We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 35901
    • 3 Posts
    Есть параметр со значениями:
    велосипед == 1 || мото == 2

    Выводя так [*type*] я получаю цифры, т.е. значения.
    А как бы мне вывести "велосипед" если значение 2 ?
      • 35901
      • 3 Posts
      <?php
      $tv_tmp = $modx->getTemplateVar("style");
      
      $tmp1 = array();
      $tv_tmp['elements'] = str_replace(" ", "", $tv_tmp['elements']);
      $tmp1 = explode("||", $tv_tmp['elements']);
      
      $el = array();
      foreach ($tmp1 as $key) {
      $tmp2 = explode("==", $key);
      if ($tmp2['1'] == $tv_tmp['value']) $option = $tmp2['0'];
      }
      return $option;
      ?>


      Использование [*style:tv_option*]

      Сам написал...
      У меня для конкретного случая, более функционально делать не буду. Не надо мне это.