Как вызвать не кэшированый элемент в fenom?

Как подобную конструкцию можно реализовать в fenom:
[[!%lex_element]]
Мои попытки:
$_modx->lexicon('!lex_element')
{'!lex_element' | lexicon}
В документации почему-то не нашел…
man
man
25 мая 2017, 07:33
modx.pro
1 039
0

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

Гриборий
25 мая 2017, 13:29
0
Все верно и все есть в документации.
    man
    man
    25 мая 2017, 17:21
    0
    Эммм… что именно верно?
    Если вы про мои попытки и про то, что, они синтаксически верны, то нет! Они не работают они просто возвращают имя вызываемого лексикона. Если вы говорите, что это есть в документации то тыкните пожалуйста где конкретно? если что с меня пиво)
    Просто там пример со сниппетом который у меня не работает с лексиконами…
      Гриборий
      25 мая 2017, 17:27
      0
      По умолчанию все сниппеты вызываются кэшированными, но вы можете добавить ! перед именем - как в тегах MODX.
      PS: У вас что, [[!%lex_element]] и {'!lex_element' | lexicon} выводят разные значения?
        man
        man
        25 мая 2017, 17:54
        0
        при вызове
        {'!lex_element' | lexicon}
        вместо указного в нем значения выводится
        !lex_element
        т.е. сам вызов этого лексикона.
        Может это локальный косяк… сейчас на других сайтах проверю.
    Максим Кузнецов
    25 мая 2017, 17:40
    0
    Вначале необходимо подгрузить ваш лексикон:
    {$_modx->lexicon->load('ru:customlexicon:default')}

    После чего уже обращаться к его переменным
    {set $value = ('customlexicon_value') | lexicon: [] : 'ru'}
      man
      man
      25 мая 2017, 17:55
      0
      Лексикон уже подгружен.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6