Использование языковых констант при выводе новостей — различия между версиями
Материал из Umicms
(Новая страница: «<hr> <h2>Можно ли не создавать отдельный шаблон дизайна для вывода новостей на английском язы…») |
Stexe (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
− | < | + | [[Категория:Верстка в TPL]][[Категория: Модуль Новости]] |
− | < | + | '''Актуально для версии 2.9.6'''<br/><br/> |
+ | '''Задача:''' Выводить какой-либо текст для новости на разных языках в соответствующих языковых версиях сайта.<br/><br/> | ||
+ | '''Реализация:''' | ||
+ | <ol> | ||
− | + | <li> В директории /classes/modules/news/ создадим два файла: "lang.ru.php" и "lang.en.php" и скопируем в них содержимое файла "lang.php", находящегося в этой же папке.</li> | |
− | + | <li> В файл "lang.ru.php" после строки ''$LANG_EXPORT = Array();'' добавим следующий код: | |
− | + | <source lang="php"> | |
− | |||
− | |||
$LANG_EXPORT['n_related'] = 'Похожие новости:'; | $LANG_EXPORT['n_related'] = 'Похожие новости:'; | ||
− | </ | + | </source> |
− | |||
А в файл "lang.en.php": | А в файл "lang.en.php": | ||
− | < | + | <source lang="php"> |
$LANG_EXPORT['n_related'] = 'Similar news:'; | $LANG_EXPORT['n_related'] = 'Similar news:'; | ||
− | </ | + | </source> |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | Массив $LANG_EXPORT содержит языковые константы, которые могут быть использованы в модуле. Каждый ключ этого массива | |
+ | можно использовать как макрос, если заключить его в знаки "%".</li><br /> | ||
− | В итоге, в зависимости от языковой версии, будет выводиться "Похожие новости:" либо "Similar news:". | + | <li> В файле /tpls/news/default.tpl в блок 'view' или в любой другой, вставим короткий макрос: |
+ | <source lang="php"> | ||
+ | %n_related% | ||
+ | </source> | ||
+ | </li> | ||
+ | </ol> | ||
+ | В итоге, в зависимости от языковой версии, будет выводиться "Похожие новости:", либо "Similar news:". |
Текущая версия на 13:59, 10 апреля 2014
Актуально для версии 2.9.6
Задача: Выводить какой-либо текст для новости на разных языках в соответствующих языковых версиях сайта.
Реализация:
- В директории /classes/modules/news/ создадим два файла: "lang.ru.php" и "lang.en.php" и скопируем в них содержимое файла "lang.php", находящегося в этой же папке.
- В файл "lang.ru.php" после строки $LANG_EXPORT = Array(); добавим следующий код:
$LANG_EXPORT['n_related'] = 'Похожие новости:';
А в файл "lang.en.php":
$LANG_EXPORT['n_related'] = 'Similar news:';
Массив $LANG_EXPORT содержит языковые константы, которые могут быть использованы в модуле. Каждый ключ этого массива
можно использовать как макрос, если заключить его в знаки "%". - В файле /tpls/news/default.tpl в блок 'view' или в любой другой, вставим короткий макрос:
%n_related%
В итоге, в зависимости от языковой версии, будет выводиться "Похожие новости:", либо "Similar news:".