我想在我的页面上显示 i LIB,但它将显示在页面上我所有的位置,但不会显示在 Uid = 3 的网站上所以在我的主要 TS 中,我有这个
[globalVar = TSFE:id <> 3]
.....
[end]
我的问题是,我现在如何设置一个库,其中包含一些文本和HTML内容。假设这是我想展示的
<div class="ProductListTitle_style1">
my text my text
<p> text text text... </p>
</div>
您可以将 lib = COA 与 TEXT 和 IMAGE 结合使用
lib.b = COA
lib.b {
wrap = <div class="ProductListTitle_style1">|</div>
10 = TEXT
10.value = my text my text
20 = TEXT
20.value = text text text...
20.wrap = <p>|</p>
30 = IMAGE
30.file = path/to/file.png
30.altText = My image
30.width = 300
}
在 TYPO3 6.0 之前,您可以使用 lib = HTML。
lib.a = HTML
lib.a.value (
<div class="ProductListTitle_style1">
my text my text
<p> text text text... </p>
</div>
)
您还可以将两种可能性结合起来
lib.c = COA
lib.c {
wrap = <div class="ProductListTitle_style1">|</div>
10 = TEXT
10.value = my text my text
20 = HTML
20.value = <p> text text text... </p>
}
只是为了澄清:在TYPO3 4.5+中,内容对象TEXT和HTML具有相同的功能。因此,您当然可以将HTML标签放在TEXT对象中:
lib.something = TEXT
lib.something.value = <p>My Text</p>
由于这两个对象从 TYPO3 4.5 开始可以执行相同的操作,因此 HTML cObject 在 6.0 中被弃用并删除。
至于托马斯关于COA的问题:COA是一个"内容对象数组",因此是一个内容元素数组。当多个内容需要组合到一个 TypoScript 对象中时,将使用 COA。因此,如果您只有一个对象(如我上面的例子),则不需要 COA,但如果有多个内容,请使用它(如 hildende 的第一个示例)。