2012-05-09 72 views
1

我是TypoScript的新手,我想知道如何獲得我的TemplaVoila結構的第二個colomn內的內容。我之前使用過colPos = <position>,但它不再工作。我展示了我的TypoScript!有人知道到colPos替代,如果是的話,幫我請TYPO3 4.7 colPos不能與TemplaVoila一起工作,需要替代

lib.sliderThumbs = CONTENT 
lib.sliderThumbs{ 
    table = tt_content 
    select.pidInList = 2 
    select.where = colPos = 2 
} 
+0

如果您想使用標準TS功能,請不要使用Templavoila。改用gridelements和fluidtemplate。 – pgampe

回答

1

首先檢查是否select.where = colPos = 0作品你的。

在TemplaVoila(TV)中,當您添加新的Page-Content Element時,默認情況下它將內容元素設置爲colPos = 0。所以,不要想知道你有多少電視欄目,因爲TypoScript全部都會放在normal column。要更改此設置,您需要更改每個電視列的電視設置ExtraOld style column number字段的值。正如電視嚮導描述:

Column number (0=normal, 1=left, 2=right, 3=border) 

您也可以直接改變它在選定字段的數據結構的XML:

<oldStyleColumnNumber>2</oldStyleColumnNumber> 

但我認爲,這將是多麼容易使用電視嚮導。

+0

我做了你寫的東西,而且錯別字仍然不起作用,我檢查了我是否有良好的pid和colPos位置 – goldor

+1

更改後需要清除所有緩存並重新定位元素,即將其拖入另一列(與其他列colPos)並再次拖動到原來的位置。或者在已更改的列中創建新元素以查看它是否有效。否則它仍然有舊的colPos。對於現有記錄,您還可以編輯內容元素並將所需的「列」設置爲「正確」。新記錄將在默認情況下使用適當的colPos創建。 – biesior