Ответы пользователя по тегу MODX
  • Как получить ключ с tv в modx?

    @INDIGO1 Автор вопроса
    Просто человек
    Вот такой ответ дали на форуме в modx (сам ни пробовал делать так как реши проблему по другому)

    Сделайте сниппет:
    <?php
    if(!$tv = $modx->getObject('modTemplateVar', $tvid)) return;
    $el = explode('||', $tv->get('elements'));
    foreach($el as $item){
    	 if(explode('==', $item)[1] == $value) $out = explode('==', $item)[0];
    }
    return $out;


    Выводите:
    [ [Snippet?
    &tvid=`12` //ID tv-шки
    &value=`3` // Значение
    ] ]

    У Вас значение TV: 1,2,3 или 4.
    Если &value=`3`, то выведет Коля, если 4, то Оля.
    Если надо в соответствии с конкретным ресурсом, то не его странице так:
    &value=`[ [*tvname] ]`

    Если в чанках, то так:
    &value=`[ [+tv.tvname] ]`
    Ответ написан
    Комментировать