We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 11255
    • 193 Posts
    вопрос такой.
    я создаю TV (list-box) "vid". Задаю значения "первый вид==1||второй вид==2"
    В админке список так выглядит:
    первый вид
    второй вид
    При использовании фильтра Дитто ’vid,1,1’ все фильтруется как нужно.
    Вроде все ок.
    Но иногда есть необходимость вывести в шаблоне [*vid*] и оно выводит 1. А мне нужно "первый вид"
    что делать?
      • 32773
      • 118 Posts
      Quote from: Great-Antique at Feb 24, 2010, 07:14 AM

      Но иногда есть необходимость вывести в шаблоне [*vid*] и оно выводит 1. А мне нужно "первый вид"
      что делать?
      если не секрет в каких случаях и и используете ли на сайте phx ?
        • 11255
        • 193 Posts
        у меня каталог, структура которого зависит от "фирмы" и от "категории", поэтому обычным "деревом" она не удобна.
        Я сделал 2 параметра - категория и фирма. Заполняются просто для каждого товара и потом удобно делать фильтры.
        Но для вывода на главной требуется вывести название фирмы и название категории.
        Категории имеют длинные русские названия и для передачи в фильтр методом ГЕТ неудобно передавать названия, поэтому передаю номер. Но для вывода на главной требуется именно название. + в админке клиенту надо отмечать именно названия. С фирмами проще - там названия короткие на латинице.
        В общем где-то так.
        По поводу PHx - с помощью него можно выводить и название и значение TV?
        Я решил проблему написав сниппет для вывода названия:
        <?php
        $tvs=$modx->getTemplateVars(array('category'),'elements');
        $tvs1=explode('||',($tvs[0]['elements']));
        $tvs2=explode('==',$tvs1[$cat]);
        return $tvs2[0];
        ?>
          • 32773
          • 118 Posts
          Просто показалось что можно использовать параметр для ditto &extenders=`blabla` в связке с Phx но если обошлись другим способом и наименее затратным то это только приветствуется )