【发布时间】:2021-04-18 13:25:45
【问题描述】:
我正在学习处理错字3。我知道我在这里使用的是 Fluid 从我的后端调用变量
我有这个模板
<f:layout name="Default" />
<f:section name="Main">
<div class="container">
<f:cObject typoscriptObjectPath="lib.dynamicContent" data="{colPos: '21'}" />
</div>
</f:section>
这就是模板?我正在打印我的内容元素。
<html data-namespace-typo3-fluid="true"
xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers">
<div class="row">
<div class="col-7 ">
<div class="screen">
<div class="screenshot">
<f:for each="{screenshots}" as="screenshot">
<f:image style="opacity: 1;" image="{screenshot}" />
</f:for>
</div>
<a href="#" target="_blank">
<img src="typo3conf/ext/hebotek_website/Resources/Public/Images/screen.png" width="100%">
</a>
</div>
</div>
<div class="col-5">
<f:for each="{logos}" as="logo">
<f:image style="opacity: 1;" image="{logo}" />
</f:for>
<div class="project_desc">
<h3>
{data.header}
</h3>
<f:format.html>{data.bodytext}</f:format.html>
</div>
</div>
</div>
</html>
这将打印两列,第一列带有图片,第二列带有标题和文本。 我想打印一次左侧的图像,下一次打印右侧的图像,再打印一次左侧的图像。如何在此处替换 html?这是否可以使用流体或我必须采取不同的方法?
类似:
if(index % 2 == 0)
{
print left
}
else
{
print right
}
在这两个模板中的任何一个中,我都有一个数组来执行此操作。 谢谢!
【问题讨论】: