我想在我的页面上显示我的 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,但它会显示在我所有的页面上,而不是 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 中已被弃用并删除。
至于 Thomas 关于 COA 的问题:COA 是“内容对象数组”,因此是内容元素的数组。当需要在一个 TypoScript 对象中组合多个内容时使用 COA。因此,如果您只有一个对象(如我上面的示例),则不需要 COA,但如果您有多个内容,请使用它(如 hildende 的第一个示例)。