2013-10-18 47 views
0

我想在我的頁面上顯示我的LIB,但它會顯示在頁面上我所有的坐位,但不是與Uid = 3的網站3 因此,在我的主要TS我有,這TYPO3庫HTML和文本代碼

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

我的問題是,現在,我該如何設置一個lib,這就是有一些文字中的HTML內容.. 比方說,它這個我想說明

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

回答

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> 
} 
+0

我想我使用最後一個,但只是爲了理解..什麼可以COA做HTML和TEXT不能?如果我有一個IMG標籤,我仍然使用HTML或做一個XX = IMAGE,然後IMG裏面的值爲它? –

+0

在TYPO3 6.0中刪除了cObj HTML,請參閱http://docs.typo3.org/typo3cms/TyposcriptReference/singlehtml/#cobj-html。請調整您的答案。 – lorenz

+0

thx,我不知道。我糾正了答案並添加了圖像部分。 – hildende

0

只是爲了澄清:在TYPO3 4.5+,內容對象的文本和HTML具有相同的功能。所以,你當然可以把HTML標籤的文本對象:

lib.something = TEXT 
lib.something.value = <p>My Text</p> 

由於這兩個對象可以做同樣的,因爲TYPO3 4.5的HTML CObject的已被廢棄,並在6.0中刪除。

至於托馬斯關於COA的問題:COA是一個「內容對象數組」,因此是一個內容元素數組。當一個TypoScript對象需要組合多個內容時,使用COA。所以如果你只有一個對象(就像我上面的例子),你不需要COA,但是如果你有多個內容,就使用它(如hildende的第一個例子)。