【问题标题】:typo3 tt_news configurate list template错字3 tt_news 配置列表模板
【发布时间】:2020-03-10 05:44:39
【问题描述】:

我使用 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】:

    查看手册并搜索alternatingLayouts

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

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

    tt_news manual

    如果您想要一个不同的模板,而不是为每个第 n 个新闻,而只为第一个/第二个/...,那么也看看altLayoutsOptionSplit

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

    tt_news Documentation - changes in tt_news 3.0.0

    【讨论】:

    • thx,不错的选择,但我不需要每隔一个元素,而只需要“第一个”第二个元素
    • 好的,那么 optionSplit(分别为 altLayoutsOptionSplit)应该会有所帮助。该文档包含有关此的部分(第 13 页):github.com/rupertgermann/tt_news/blob/master/Documentation/…
    • 谢谢,请将此添加到您的答案中,我会将其标记为正确的
    猜你喜欢
    • 1970-01-01
    • 2013-04-07
    • 2015-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多