typo3 tt_news配置列表模板

问题描述 投票:1回答:1

我使用tt_news插件显示新闻。有这样的列表模板

<!-- ###TEMPLATE_LIST### begin -->
<div class="col-md-9">
    <!-- ###CONTENT### begin -->
    <!-- ###NEWS### begin -->
   <div class="single-post-item wow fadeInLeft" style="visibility: visible; animation-name: fadeInLeft;">
       <div class="row mt-4">
           <div class="col-6">
               <h5><span class="border-btm">###NEWS_AUTHOR###</span></h5>
           </div>
           <div class="col-6 text-right">
               <span class="exclu fw-700 text-uppercase bg-red text-white">Exklusiv</span>
           </div>
       </div>
       <div class="row">
           <div class="col-12">
               <div class="post-contents">
                   <h2 class="mb-4">###NEWS_TITLE###</h2>
                   <div class="row">
                       <div class="col-md-6"><!--###LINK_ITEM###-->###NEWS_IMAGE###<!--###LINK_ITEM###--></div>
                       <div class="col-md-6">
                           <p class="m-0 mt-3 mt-md-0">###NEWS_SUBHEADER###
                               <!--###LINK_ITEM###-->mehr...<!--###LINK_ITEM###-->
                           </p>
                       </div>
                   </div>

               </div>
           </div>
       </div>
   </div>
    <!-- ###NEWS### end-->
    <!-- ###CONTENT###  end -->
    ###BROWSE_LINKS###
</div>
<!-- ###TEMPLATE_LIST### end -->

作为示例,我需要对第一个列表元素进行不同的设计。但是那里没有循环,我无法检查迭代次数。有什么想法我该怎么做? TYPO3 8.7,提前谢谢

php typo3 typoscript typo3-8.x tt-news
1个回答
2
投票

阅读手册并搜索alternatingLayouts

[指示新闻脚本在html模板中应该有多少种交替设计。

示例:如果您定义一个子部分,例如:"<!--###NEWS###--> ... <!--###NEWS###-->"一直使用。如果定义类似的子部分:"<!--###NEWS_1###--> ... <!--###NEWS_1###-->"可能会显示另一组颜色,这是第二次使用,而不是默认设置!这是因为“ alternateLayouts”设置为2。如果您定义类似的子部分"<!--###NEWS_2###--> ... <!--###NEWS_2###-->"...IF(!)“ alternateLayouts”设置为3时,将每隔三个使用一次。如果不将其设置为3,则仅使用前两个交替设计。

tt_news manual

[如果您不希望为每个第n个新闻都使用一个不同的模板,而只为第一个/第二个/ ......,则还可以查看altLayoutsOptionSplit

用于模板零件的OptionSplit(altLayoutsOptionSplit)允许您直接访问模板中的某些模板零件。与良好的旧“ alternatingLayouts”功能相反,当前模板部分不是由简单的计数器确定的,而是由选项分隔的值确定的。Blockquote

tt_news Documentation - changes in tt_news 3.0.0

© www.soinside.com 2019 - 2024. All rights reserved.