Не выводится своё значения из из своего словаря, как исправить?
Создал папку в core/components/sitetranslation/lexicon/ru/default.inc.php
папка «компонент» sitetranslation содержит только папку lexicon а в ней только папка ru а в ней только 1 файл default.inc.php
с таким значением
cultureKey такой же как и название папки ru контекст web.
папка «компонент» sitetranslation содержит только папку lexicon а в ней только папка ru а в ней только 1 файл default.inc.php
с таким значением
<?php
$files = scandir(dirname(__FILE__));
foreach ($files as $file) {
if (strpos($file, 'msp.') === 0) {
@include_once($file);
}
}
$_lang['sts_modal_form_title'] = 'Хотите получить доступ? Заполните анкету';
Затем создал пространство имён в modx, в словаре всё появилось могу делать записи, те записи что делаю в файлах на хосте там отображаются, но при попытке вывести не выводит.{'sts_modal_form_title' | lexicon}
Получаю просто sts_modal_form_title без переводаcultureKey такой же как и название папки ru контекст web.
Комментарии: 3
Пытался так
{$_modx->lexicon('sts_modal_form_title')}
{'sts_modal_form_title' | lexicon}
[[%sts_modal_form_title]]
Тоже самое выводит просто переменную sts_modal_form_title
В шапке сайта сделал так {$modx->lexicon->load('sitetranslation:default')} и заработало
Нужно сначала подтягивать лексикон, все правильно. По умолчанию core идет как default, а тут вы sitetranslation сделали по умолчанию. Не знаю, на сколько это конечно правильно.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.