Здравствуйте. Подскажите пожалуйста, как лучше реализовать смену шаблона на сайте в моем случае.
Есть 4 шаблона.
-русский шаблон
-английский шаблон
-русский мобильный шаблон
-английский мобильный шаблон
Типы инфоблоков:
Русский
Английский
Русский контент находится в корне сайта. Английский в папке /en/
Сейчас Английский шаблон ставится при условии, что пользователь находится в папке /en/ Во всех остальных случаях ставится русский шаблон.
Какие условия теперь мне нужно добавить, чтобы пользователь - переходя допустим по ссылке site.com/dir/page.php?mobile=y (либо site.com/news/news1.html?mobile=y) видел русский мобильный шаблон, а переходя по ссылке site.com/en/dir/page.php?mobile=y видел английский мобильный шаблон? При этом нужно чтобы в куках сохранилась информация, что пользователь открывал мобильный шаблон и все ссылки на сайте (без ?mobile=y) открывались в мобильных шаблонах нужного языка.
Также в мобильном шаблоне сделать ссылку на обычную версию.
Уже весь день пробую и никак не получается сделать, чтобы мобильная версия сайта открывалась в мобильном шаблоне соответствующего языка.
Пробовал:
get_cookie("MOBILE"))=="Y" && CSite::InDir('/en/')!==false
get_cookie("MOBILE"))=="Y" && CSite::InDir('/en/')==false
get_cookie("MOBILE"))=="N" && CSite::InDir('/en/')!==false
get_cookie("MOBILE"))=="N" && CSite::InDir('/en/')==false
Но не меняется
Есть 4 шаблона.
-русский шаблон
-английский шаблон
-русский мобильный шаблон
-английский мобильный шаблон
Типы инфоблоков:
Русский
Английский
Русский контент находится в корне сайта. Английский в папке /en/
Сейчас Английский шаблон ставится при условии, что пользователь находится в папке /en/ Во всех остальных случаях ставится русский шаблон.
Какие условия теперь мне нужно добавить, чтобы пользователь - переходя допустим по ссылке site.com/dir/page.php?mobile=y (либо site.com/news/news1.html?mobile=y) видел русский мобильный шаблон, а переходя по ссылке site.com/en/dir/page.php?mobile=y видел английский мобильный шаблон? При этом нужно чтобы в куках сохранилась информация, что пользователь открывал мобильный шаблон и все ссылки на сайте (без ?mobile=y) открывались в мобильных шаблонах нужного языка.
Также в мобильном шаблоне сделать ссылку на обычную версию.
Уже весь день пробую и никак не получается сделать, чтобы мобильная версия сайта открывалась в мобильном шаблоне соответствующего языка.
Пробовал:
get_cookie("MOBILE"))=="Y" && CSite::InDir('/en/')!==false
get_cookie("MOBILE"))=="Y" && CSite::InDir('/en/')==false
get_cookie("MOBILE"))=="N" && CSite::InDir('/en/')!==false
get_cookie("MOBILE"))=="N" && CSite::InDir('/en/')==false
Но не меняется