我使用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,提前谢谢
阅读手册并搜索alternatingLayouts
:
[指示新闻脚本在html模板中应该有多少种交替设计。
示例:如果您定义一个子部分,例如:
"<!--###NEWS###--> ... <!--###NEWS###-->"
一直使用。如果定义类似的子部分:"<!--###NEWS_1###--> ... <!--###NEWS_1###-->"
可能会显示另一组颜色,这是第二次使用,而不是默认设置!这是因为“ alternateLayouts”设置为2。如果您定义类似的子部分"<!--###NEWS_2###--> ... <!--###NEWS_2###-->"
...IF(!)“ alternateLayouts”设置为3时,将每隔三个使用一次。如果不将其设置为3,则仅使用前两个交替设计。
[如果您不希望为每个第n个新闻都使用一个不同的模板,而只为第一个/第二个/ ......,则还可以查看altLayoutsOptionSplit
:
用于模板零件的OptionSplit(altLayoutsOptionSplit)允许您直接访问模板中的某些模板零件。与良好的旧“ alternatingLayouts”功能相反,当前模板部分不是由简单的计数器确定的,而是由选项分隔的值确定的。Blockquote