К содержанию

Выбор чанка в зависимости от контекста (Fenom)

Здравствуйте.
Прошу помощи в таком вопросе: делаю мультиязычный сайт. Есть два чанка
chunk_ru
chunk_en
Нужно выбрать чанк в зависимости от контекста. На обычном синтаксисе MODX я делаю этак —
[[$chunk_[[++cultureKey]]]]
А как это сделать на синтаксисе Fenom? И если чанк лежит в файле?
Oleg
Oleg
29 июля 2019, 08:02
modx.pro
1 368
Реклама

Комментарии: 8

Наумов Алексей
Наумов Алексей Администратор
29 июля 2019, 08:47
{include 'chunk' ~ ('culture_key' | option)}
но не проверял
    Oleg
    Oleg Старожил
    29 июля 2019, 09:33
    Не работает. И так и сяк крутил…
    Баха Волков
    Баха Волков Администратор
    29 июля 2019, 08:48
    {include ('@FILE path/to/my/goddamn/chunk_' ~ $_modx->config.culture_key)}
      Oleg
      Oleg Старожил
      29 июля 2019, 09:24
      Не работает. Может чанк не находит? Расширение файла чанка .tpl Как его учесть?
        Oleg
        Oleg Старожил
        29 июля 2019, 09:36
        Вот в таком варианте из базы — работает.

        {include ('secservice_' ~ $_modx->config.cultureKey)}
        Всё, разобрался. Вот так работает.

        {include ('file:chunks/secservice_' ~ $_modx->config.cultureKey ~ '.tpl')}
        Спасибо большое.
          Баха Волков
          Баха Волков Администратор
          29 июля 2019, 09:56
          Да, так правильно, я перепутал синтаксис
            Oleg
            Oleg Старожил
            29 июля 2019, 10:02
            Ещё раз спасибо. Вчера весь день промучался без результата. Теперь буду знать как правильно конкатенировать в MODX )).
              Баха Волков
              Баха Волков Администратор
              29 июля 2019, 10:04
              Пожалуйста)
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        8