We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 30593
    • 119 Posts
    Добрый вечер!
    Помогите сделать такую фишку: если в аннотации (Summary) есть данные, то выводить их, а если нет, то выводить данные из Содержимое ресурса.

    NEWS
    [[Ditto? &parents=`3` &orderBy=`myDate ASC` &dateSource=`myDate` &dateFormat=`%d.%m.%Y - %H:%M` &tagData=`documentTags` &tpl=`ditto_news` &summarize=`10` &paginate=`0` &paginateAlwaysShowLinks=`1]]
    
    ditto_news
    <div class="newsblock"><h1 class="date">[+date+]</h1><br>
    <hr class="l">
    <h9 class="style4"><b><a href="[~[+id+]~]">[+pagetitle+]</a></b></h9><br>
    <h6><p>[+content:word_limit=`130`+]</p></h6><br>
    <a href="[~[+id+]~]">[+phx:if=`[+image:len+]`:gt=`0`:then=`<img src="[+image+]" width="200" alt="фото" />`+]</a><br>
    </div>


    Сейчас, если пишу или не пишу в аннотацию, то выводит Содержимое ресурса.
      • 26883
      • 137 Posts
      1. Надо в вызове Ditto включить &extenders=`summary`

      2. В чанке ditto_news (или любом, заданном параметром &tpl) вставлять [+summary+].

      Вот в это место и будет выводиться или Аннотация, или, если её нет, заданный кусок контента
        • 30593
        • 119 Posts
        Quote from: ShaggyDoc at Oct 07, 2010, 10:35 AM

        1. Надо в вызове Ditto включить &extenders=`summary`

        2. В чанке ditto_news (или любом, заданном параметром &tpl) вставлять [+summary+].

        Вот в это место и будет выводиться или Аннотация, или, если её нет, заданный кусок контента

        Но, если вставляю в ditto_news вместо [+content:word_limit=`130`+]
        [+summary:word_limit=`130`+]
        то при отсутствии текста в аннотации, обрезает текст в выводимых новостях, хз по какому принципу.
          • 26883
          • 137 Posts
          Так аннотация для того и придумана, чтобы не "хз", а точно заданное выводить.

          Для обрезки контента пользуйтесь &trunc, &truncSlit, &truncLen, &truncOffset. Откуда вообще word_limit появился? В Ditto это, насколько я помню, вообще нигде не упоминается.
            • 30593
            • 119 Posts
            Quote from: ShaggyDoc at Oct 07, 2010, 09:44 PM

            Так аннотация для того и придумана, чтобы не "хз", а точно заданное выводить.

            Для обрезки контента пользуйтесь &trunc, &truncSlit, &truncLen, &truncOffset. Откуда вообще word_limit появился? В Ditto это, насколько я помню, вообще нигде не упоминается.

            я же говорю, что в аннотациях всех новостей у меня пусто, а получается что выводится обрезанная (некоторые новости обрезает после 15-20 слов, а некоторые после 70-80!) новость из Содержимого ресурса, хотя должна выводить полностью новость, тк в аннотации пусто!
            word_limit было в документации на бурж ресурсе.
              • 7662 ☆ A M B ☆
              • 276 Posts
              Word_limit это от phx smiley
              http://wiki.modxcms.com/index.php/PHx/CustomModifiers#phx:word_limit

              там много чего интерестного smiley
                http://modx.im - Russian community
                http://extras.evolution-cms.com - Repository for Evolution
                • 26883
                • 137 Posts
                я же говорю, что в аннотациях всех новостей у меня пусто, а получается что выводится обрезанная (некоторые новости обрезает после 15-20 слов, а некоторые после 70-80!) новость из Содержимого ресурса, хотя должна выводить полностью новость, тк в аннотации пусто!
                Ну, так и выводи только [+content+], а не [+summary+] в чанке, безо всяких ограничений. Если "должна выводиться полностью"