Условие на fenom для class_key

Приветствую.

В pdoMenu нужно написать условие, но что то не получается. Помогите разобраться, что не так?

Нужно в pdoMenu для внешней ссылки указать target="_blank"

Пишу такое условие, оно не работает.
{if $class_key == modWebLink }target="_blank"{/if}
Нужно написать тоже самое условие, но только на fenom
[[+class_key:is=`modWebLink`:then=`target="_blank"`]
Лазарев Роман
14 февраля 2020, 11:09
modx.pro
228
0

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

Сергей Шлоков
14 февраля 2020, 11:49
0
А кавычки у modWebLink кто ставить будет?
    Лазарев Роман
    14 февраля 2020, 12:17
    0
    С кавычками сыпется все вот так:
    [2020-02-14 12:15:14] (ERROR @ /site.ru/public_html/core/components/pdotools/model/pdotools/pdotools.class.php : 989) Unexpected token 'modWebLink' in expression in f7e6aa5009ecf3969ca97132559b20a9 line 115, near '{'!pdoMenu' | snippet : [
    'parents' => ' 1 ',
    'resources' => -1,
    'level' => 1,
    'tplOuter' => '@INLINE <ul class="menu-box">{$wrapper}</ul>',
    'tpl' => '@INLINE <li {$classes}><a href="{$link}" {$attributes} {$classes}>{$menutitle} {if $class_key == 'modWebLink' <- there
    Проверку повесил в текст, что бы проверить, в коде указывать вот так:
    {if $class_key == 'modWebLink' }1{/if}
      Сергей Шлоков
      14 февраля 2020, 12:35
      +1
      Роман, ты прикалываешься или просто пятница сказывается? Одинарные скобки внутри одинарных скобок!!!
        Лазарев Роман
        14 февраля 2020, 12:59
        0
        Нет, не прикалываюсь, что т не понял последний коммент.
        Станислав
        14 февраля 2020, 14:08
        0
        Вот так будет работать
        'tpl' => '@INLINE <li{$classes}><a href="{$link}" {$attributes} {if $class_key == \'modWebLink\'}target="_blank"{/if}>{$pagetitle} {$class_key}</a>{$wrapper}</li>'
      Станислав
      14 февраля 2020, 14:00
      +1
      'tpl' => '@INLINE <li {$classes}><a href="{$link}" {$attributes} {$classes}>{$menutitle} {if $class_key == 'modWebLink' <- there
      Имеется ввиду это
      должно быть минимум вот так
      'tpl' => '@INLINE <li {$classes}><a href="{$link}" {$attributes} {$classes}>{$menutitle} {if $class_key == \'modWebLink\' <- there
      но лучше такое сделать в чанк, тогда как минимум заработает, сам сниппет
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      7