We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 22998
    • 52 Posts
    Здравствуйте!
    Подскажите, пожалуйста, как вывести на страницу заголовок TV-параметра? MODx Evo

    This question has been answered by kp52. See the first response.

      • 36836
      • 5 Posts
      Здравствуйте...

      Я когда в первый раз установил MODx, первым же делом залез в БД и посмотрел что там есть. Чего и Вам желаю. В БД есть таблица «site_tmplvars», где содержится поле «caption». Сделайте сниппет, который будет возвращать значение этого поля по имени TV-параметра.
      • discuss.answer
        • 16278
        • 928 Posts
        Гораздо легче использовать функцию API getTemplateVar():
        <?php
        // show TV fields
        // input: &tv &fields (or * for all or empty)
        
        $fields = isset($fields)? $fields : '*';
        $definition = $modx->getTemplateVar($tv, $fields);
        $output = print_r($definition, true);
        
        return $output;
        ?>


        :) KP
          • 7173
          • 7 Posts
          Для тех кому может понадобится сделать это в modx revo
          <?php
          $caption = $modx->getObject('modTemplateVar', array('name'=>'name_of_tv'))->get('caption');
          ?>
          
          [ed. note: desmos last edited this post 13 years, 6 months ago.]
            • 47246
            • 4 Posts
            Ок, как теперь вывести caption то ? имея этот сниппет. Прошу ответить, случай когда действительно нужно. (revo)
              • 47246
              • 4 Posts
              разобрался
              Все таки напишу, для новичков может понадобится.
              Создаем сниппет с таким кодом:
              <?php
              $caption = $modx->getObject('modTemplateVar', array('name'=>$tvname))->get('caption');
              return $caption;

              Сам caption вставляем так:
              [[!caption? &tvname=`your_tv_name`]]

              Где your_tv_name - имя Вашего tv [ed. note: adekvat last edited this post 12 years, 6 months ago.]