We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 21854
    • 58 Posts
    Ситуация след.
    Есть несколько документов, для каждого из них стоит TV (у меня это маленькое изображение) со своим значением, нужно вывести список названий документов и значений TV этих документов...

    Моя конструкция не работает, т.е. выводится только список названи документов, а вот значения TV не выводятся:
    Шаблон вывода списка докуметов (чанк):
    <span>[[*small_image]]</span><a class="manufacturers" href="[[~[[+id]]]]" title="[[+pagetitle]]">[[+pagetitle]]</a>


    Шаблон документа где должен выводится список:
    [[!getPage?   
       &elementClass=`modSnippet`   
       &element=`getResources`   
      
       &parents=`9`   
       &depth=`0`   
       &limit=`10`   
       &pageVarKey=`page`   
      
       &includeTVs=`1`   
       &includeContent=`1`   
      
       &tpl=`manufacturersList`   
    ]]   
    <div class="pagingg">   
    <ul class="paggeList">   
      [[!+page.nav]]   
    </ul>   
    </div>


    Когда я просматриваю документ по прямой ссылке с указаной в нем TV, то она выводится как и должна
      Working with MODX Revo|Evo, Laravel Framework. My website http://vanchelo.pp.ua
      • 21854
      • 58 Posts
      Все я разобрался, оказывается переменную нужно вызывать в шаблоне вывода (чанке) через [[+tv.ваша_переменная]]
      т.к. "tv." это префикс добовляемы по-умолчанию к переменным при выборке, этот префикс можно поменять задав параметр для [[!getResources? &tvPrefix="ваш_префикс ("tv." - по-умолчанию)"]]
      А если нужно получить не просто значение переменной, а ее полный вывод как задано в ее параметрах, то нужно еще добавить параментр &processTVs=1 &includeTVs=1, получается, мой пример:
      [[!getResources?   
         &parents=`9`   
         &depth=`0`   
         &limit=`10`   
         &pageVarKey=`page`   
         &includeTVs=`1`   
         &processTVs=1
         &tpl=`manufacturersList`   
      ]]   
      

      И шаблон вывода (чанк):
      <span>[[+tv.small_image]]</span><a class="manufacturers" href="[[~[[+id]]]]" title="[[+pagetitle]]">[[+pagetitle]]</a>
      


      [[+tv.small_image]] - переменная которую мне нужно было получить, на выходе это изображение
        Working with MODX Revo|Evo, Laravel Framework. My website http://vanchelo.pp.ua
        • 26613
        • 1 Posts
        Спасибо большое! Я очень долго мучилась над этим вопросом. В оф. доках ничего такого не написано.
          • 1061
          • 81 Posts
          Для вывода дополнительных полей(TV) достаточно использовать только
          &includeTVs=`1`


          а для использования параметров TV:
          &processTVs=`1`