0

我想在我的页面上显示我的 LIB,但它会显示在我所有的页面上,而不是 Uid = 3 的网站所以在我的主要 TS 中,我有这个

[globalVar = TSFE:id <> 3]
.....
[end]

我现在的问题是,我如何设置一个库,里面有一些文本和 HTML 内容。可以说这是我想展示的

<div class="ProductListTitle_style1">
my text my text
<p> text text text...&nbsp;</p>
</div>
4

2 回答 2

0

您可以将 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...&nbsp;
    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...&nbsp;</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...&nbsp;</p>
}
于 2013-10-18T09:13:28.653 回答
0

澄清一下:在 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 的第一个示例)。

于 2013-10-18T16:00:40.137 回答