Два вопроса по реализации
passer |
|
---|---|
Тема LABOR Прошу знатоков помочь в решении моих вопросов. Вопрос первый В хедере поставил переключение языков на основе I18N: <a href="{I18N_LANG_ROW_URL}" class="{I18N_LANG_ROW_CLASS}"><img src="images/flags/{I18N_LANG_ROW_FLAG}.png"/></a> В шапке стоят две ссылки - два флага стран. При нажатии на флажок меняется соответствующий язык. А как сделать, чтобы виден был только один флажок? То есть, чтобы флажок активного языка был скрыт? Вопрос второй Флажки переключения языков видны только постороннему посетителю. Стоит залогиться - панель переключения языков скрывается. Не знаю, нормально ли это? Хотелось бы, чтобы панель переключения языков была видимой для всех пользователей. Заранее благодарю! |
Kopusha |
|
---|---|
Самое просто что приходит в голову <!-- IF {PHP.i18n_locale} == 'en' --> По второму вопросы нужен экстрасенс. |
passer |
|
---|---|
Спасибо! Второй вопрос снимаем: в самом деле, если чел залогинился на своем языке - ему в процессе пребывания на сайте другой язык не нужен. Наверно, этой логики придерживались создатели шаблона... А вот по первому: никак не соображу, как должна выглядеть полная ссылка с Вашей добавкой. |
Kopusha |
|
---|---|
В котонти в шаблонах прописываете какое либо условие - вариантов море - к примеру display:none в зависимости от выбранного языка.
<!-- IF {PHP.i18n_locale} == 'en' -->
если анг
<!-- ESLE -->
если не англ
<!-- ENDIF --> Не зная вашего кода я хз как показать пример
|
passer |
|
---|---|
Прошу прощения за то, что по своей невнимательности (вот ведь блин-н, козёл!) невольно ввел Вас в заблуждение фразой о двух ссылках - флагах. В действительности ВЕСЬ переключатель языков выглядит так: <!-- BEGIN: I18N_LANG --> А в админке, в настройках "Extentions/Content/Internationalization/Configuration" прописаны два языка. И вот эта конструкция выводит в шапку два флага (если в админке прописать три языка - выводятся соотвественно три флага). Вот и ломаю голову: как в эту конструкцию ввести указание типа display:none для активного языка! |
Kopusha |
|
---|---|
За многоязычность отвечает плагин i18n. Так как все теги указанные вами для хидера смотрим в плагине i18n.header.php. Там есть еще теги, к примеру 'I18N_LANG_ROW_SELECTED' => $lc_selected. к примеру. Получим что то вроде |
passer |
|
---|---|
Большое спасибо Вам за старание мне помочь! Буду пробовать. получится - отпишусь... |