We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 23637
    • 43 Posts
    Необходимо показать список статей и количество комментариев к ним. Отображаю их через Ditto и использую следующий темплейт:

    <li style="background:transparent url([+PhotoalbumIcon+])">
    <a href="[~[+id+]~]">[+pagetitle+]</a>
    <span>[+date+]</span>
    [!GetNumbersOfComments? &pageID=`[+id+]` !]
    </li>


    Сделал свой snippet GetNumbersOfComments берет количество комментов из Jot:

    $sql = "SELECT * FROM modx_jot_content WHERE uparent=".$pageID;
    $rs = $modx->db->query($sql);
    $count = $modx->db->getRecordCount($rs);
    return $count;

    Но вызов [!GetNumbersOfComments? &pageID=`[+id+]` !] отображается как текст. Получается нельзя вызывать сниппеты через телплейты?

    Если нет, то как можно решить задачу?

    За ранее спасибо!
      • 31227
      • 198 Posts
      Можно. В крайнем случае можно создать чанк и поместить туда код сниппета, или создать тв и поместить в него чанк grin
        Pure MODx sites
        Viriko.ru & Viriko.com - Multilingual and running on 1 MODx
        • 12736
        • 259 Posts
        [[GetNumbersOfComments? &pageID=`[+id+]` ]] - должно заработать
          • 9135
          • 81 Posts
          кстати да, не кэшируемый вызов почему, то в таких ситуациях не работает, толи дело в самих чанках, а именно их обработке, толи в дитто, что на врядли но тож возможно huh
            • 23451
            • 232 Posts
            Если вызываешь сниппет из сниппета (а у тебя именно так) то внешний вызов должен быть не кэшируемым, а внутренний кэшируемым.
              • 16948
              • 38 Posts
              Quote from: Pisto at Jan 10, 2009, 03:27 PM

              Если вызываешь сниппет из сниппета (а у тебя именно так) то внешний вызов должен быть не кэшируемым, а внутренний кэшируемым.
              Но в данном случае вызов же идёт вроде как из темплейта
                PHP5,MySQL,PostgreSQL,JS+Ajax / Delphi7+RAD2007,MSSQLServer2000/2005,WinAPI,BC++,Asm & other
                • 23451
                • 232 Posts
                из Дитто