Использование языковых констант при выводе новостей

Материал из Umicms
Версия от 13:59, 10 апреля 2014; Stexe (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Актуально для версии 2.9.6

Задача: Выводить какой-либо текст для новости на разных языках в соответствующих языковых версиях сайта.

Реализация:

  1. В директории /classes/modules/news/ создадим два файла: "lang.ru.php" и "lang.en.php" и скопируем в них содержимое файла "lang.php", находящегося в этой же папке.
  2. В файл "lang.ru.php" после строки $LANG_EXPORT = Array(); добавим следующий код:
    $LANG_EXPORT['n_related'] = 'Похожие новости:';
    

    А в файл "lang.en.php":

    $LANG_EXPORT['n_related'] = 'Similar news:';
    

    Массив $LANG_EXPORT содержит языковые константы, которые могут быть использованы в модуле. Каждый ключ этого массива

    можно использовать как макрос, если заключить его в знаки "%".

  3. В файле /tpls/news/default.tpl в блок 'view' или в любой другой, вставим короткий макрос:
    %n_related%
    

В итоге, в зависимости от языковой версии, будет выводиться "Похожие новости:", либо "Similar news:".