我有這個基於默認區域菜單的自定義菜單設置。當對一個內容元素進行測試時,它看起來不錯...當我向頁面添加第二個內容元素時,它們都被添加到每個菜單項中。TYPO3 Menu Double up
任何人都知道這裏發生了什麼?
tt_content.menu.20.3.1.sectionIndex.useColPos = -1
tt_content.menu.20.101 < tt_content.menu.20.3
tt_content.menu.20.101 {
1.NO {
stdWrap.cObject = CONTENT
stdWrap.cObject {
table = tt_content
select {
pidInList.field = uid
}
renderObj = COA
renderObj {
10 = FILES
10 {
stdWrap.wrap = <div class="menu-img">|</div>
references {
table = tt_content
fieldName = image
}
renderObj = IMAGE
renderObj {
file {
import.data = file:current:uid
treatIdAsReference = 1
width = 100c
height = 100c
}
altText.data = file:current:alternative
titleText.data = file:current:title
stdWrap.typolink.parameter.data = file:current:link
}
maxItems = 1
}
20 = TEXT
20.field = header
30 = TEXT
30.field = rowDescription
}
}
}
}
這是目前輸出:
<ul>
<li><a href="link1"><img/>Heading1Desc1<img2/>Heading2Desc2</a></li>
<li><a href="link2"><img/>Heading1Desc1<img2/>Heading2Desc2</a></li>
<ul>
應然:
<ul>
<li><a href="link1"><img/>Heading1Desc1</a></li>
<li><a href="link2"><img2/>Heading2Desc2</a></li>
</ul>
我有點失落,你是說我不應該有一個cObject? – user500665
我認爲你不需要它。尤其不適用於標題,因爲無論如何都會使用標題。如果你想插入一個圖片,你可以使用'.before'或者'.beforeImg'(參見[manual](https://docs.typo3.org/typo3cms/TyposcriptReference/MenuObjects/Tenuitem/Index.html))你可以找到一些靈感[這裏](https://forum.typo3.org/index.php?t=msg&goto=739572&),所以這個例子是關於網頁。 –
COA部分包含一個圖像和一些字段,如'field.rowDescription'。如果沒有「CONTENT」,我無法獲得圖像或字段。 – user500665