首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TYPO3分机:新闻系统,键:新闻-新闻浏览。

TYPO3分机:新闻系统,键:新闻-新闻浏览。
EN

Stack Overflow用户
提问于 2013-12-03 10:07:47
回答 2查看 196关注 0票数 0

我正在运行TYPO3 v.6.1流体/EXTBASE。

扩展:新闻系统,键:新闻。

在显示所有新闻的list.html页面上,如果我在安装程序中选择显示6个新闻/站点,我可以添加UL/LI布局。

那么,是否可以在list.html页面中告诉它:

李一需要风格

代码语言:javascript
复制
style="position: absolute; left: 0px; top: 0px; height: 258px; transform: translate(0px, 0px);"

李二需要风格

代码语言:javascript
复制
style="position: absolute; left: 0px; top: 0px; height: 258px; transform: translate(279px, 0px);"

李三需要风格

代码语言:javascript
复制
style="position: absolute; left: 0px; top: 0px; height: 258px; transform: translate(558px, 0px);"

..。对于李六,所有的李都没有数字,但我在这里参考。到我在设置中设置的6个新闻/站点。

这样我就可以用3列制作一个2行6条新闻的网格视图了?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-03 11:56:12

您可以将迭代用于每种类型的

代码语言:javascript
复制
<f:for each="{news}" as="newsItem" iteration="iterator">
    <f:if condition="{iterator.index} == 1">...</f:if>
        <li class="first-item"></li>
    </f:if>
    <f:if condition="{iterator.index} == 2">...</f:if>
        <li class="second-item"></li>
    </f:if>
</f:for>

但您必须将此条件添加到所有项目中。否则,您可以使用循环-viewhelper来定义如下列:

代码语言:javascript
复制
<f:for each="{news}" as="newsItem">
  <f:cycle values="{0: 1, 1: 2, 2: 3}" as="cycle">
    <f:if condition="{cycle} == 1">...</f:if>
        <li class="col-1"></li>
    </f:if>
    <f:if condition="{cycle} == 2">...</f:if>
        <li class="col-2"></li>
    </f:if>
    <f:if condition="{cycle} == 2">...</f:if>
        <li class="col-2"></li>
    </f:if>
  </f:cycle>
</f:for>

在这里,您只需向每一列添加条件。我只会按条件添加类,而不是整个li-标记,但是上面的代码读起来更好一些。

代码语言:javascript
复制
<f:for each="{news}" as="newsItem" iteration="iterator">
    <li class="{f:if(condition: "{iterator.index} == 1", then: 'first-class')} {f:if(condition: "{iterator.index} == 2", then: 'second-class')}">

    </li>   
</f:for>
票数 1
EN

Stack Overflow用户

发布于 2014-01-30 13:07:07

执行从0开始,所以就像.

代码语言:javascript
复制
<f:for each="{news}" as="newsItem" iteration="iterator">
<f:if condition="{iterator.index} == 0">...</f:if>
    <li class="first-item"></li>
</f:if>
<f:if condition="{iterator.index} == 1">...</f:if>
    <li class="second-item"></li>
</f:if>
</f:for>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20348117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档