We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 11348
    • 31 Posts
    Мне нужно чтобы в Ditto перед выводом списка документов, определял - заполнен ли у этих документов content
    если "да", то ставить ссылку, если "нет", то не ставить ссылку

    Пробовал с таким вызовом [!Ditto? &startID=`2` &tpl=`chank`!] такой чанк-шаблон:
    [+pagetitle+] 
    [+phx:if=`[*content*]`:is=`0`:then=`[*pagetitle*]`:else=`<a href="/[~[*id*]~]">[*pagetitle*]</a>`+]
    

    но все что внутри phx берется из документа в котором вызывается Ditto... а не из обрабатываемых...
    пробовал вместо phx сниппет - там тоже самое.

    Как быть?
      • 16278
      • 928 Posts
      Нужно не [*content*], [*pagetitle*], [*id*] а [+content+], [+pagetitle+], [+id+], чтобы данные набирать из найденных документов.
      smiley KP
        • 27460
        • 13 Posts
        [+phx:if=`[*content*]`:is=``:then=`[*pagetitle*]`:else=`<a href="/[~[*id*]~]">[*pagetitle*]</a>`+]

        либо в [*content*] вызывающей страницы должен содержать только 0 (ноль))
        как я понимаю, в phx сравнивается значение, и тут `0` != false
          • 1788
          • 1,103 Posts
          Quote from: Skakruk at Jun 14, 2010, 10:28 AM

          [+phx:if=`[*content*]`:is=``:then=`[*pagetitle*]`:else=`<a href="/[~[*id*]~]">[*pagetitle*]</a>`+]

          либо в [*content*] вызывающей страницы должен содержать только 0 (ноль))
          как я понимаю, в phx сравнивается значение, и тут `0` != false
          тогда уж
          [+content:is=``:then=`[+pagetitle+]`:else=`<a href="[~[+id+]~]">[+pagetitle+]</a>`+]
            • 27460
            • 13 Posts
            2antey: Quote from: grin97 at Jun 13, 2010, 11:08 AM

            но все что внутри phx берется из документа в котором вызывается Ditto... а не из обрабатываемых...