Использование языковых констант при выводе новостей
Материал из Umicms
Версия от 13:59, 10 апреля 2014; Stexe (обсуждение | вклад)
Актуально для версии 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:".