我在Typo3中有一个HMENU,在Pageproperties中我存储了一个图像。如何在菜单中显示Pageproperties中的图像?我不知道,为什么没有显示图像。 Typo3 6.2
lib.produkt_start = HMENU
lib.produkt_start {
special = directory
special.value = 3
wrap = |
1 = TMENU
1 {
expAll = 1
NO = 1
NO {
allWrap = <div class="patterns col4" id="page_{field:uid}">|</div>
allWrap.insertData = 1
ATagParams = id="uid{field:uid}"
ATagParams.insertData = 1
stdWrap.cObject >
stdWrap.cObject = COA
stdWrap.wrap = |
stdWrap.cObject {
10 = TEXT
10.field = title
10.wrap = <br /><h2>|</h2>
10.insertData = 1
20 = TEXT
20.wrap = <p><span>|</span></p>
20.field = subtitle
30 = IMAGE
30.file.import.data = levelmedia-1, slide
30.treatIdAsReference = 1
30.import.listNum = 0
30.wrap = <h5>|</h5>
}
}
ACT = 1
ACT < .NO
}
}
答案 0 :(得分:0)
我用TYPO3 6.1.7
测试了你的问题首先,你必须纠正一些代码:
[...]
stdWrap.cObject {
10 = TEXT
10.field = title
10.wrap = <br /><h2>|</h2>
10.insertData = 1
20 = TEXT
20.wrap = <p><span>|</span></p>
20.field = subtitle
30 = IMAGE
30.file.import.data = levelmedia:-1, slide
30.file.treatIdAsReference = 1
30.file.import.listNum = 0
30.wrap = <h5>|</h5>
}
[...]
现在它将“正常工作”,但只有当您在父页面的媒体字段中实际设置图像时,它才会在所有子页面中呈现,而忽略子页面具有自己的图像集的事实 - I会认为这是TMENU或TMENUITEM的一种错误,但我还没有真正完全测试它。
你也会遇到标题的实体编码问题,所以我会尝试这个选项:
stdWrap.wrap.cObject = COA
stdWrap.wrap.cObject {
10 = TEXT
10.value = <br><h2>|</h2>
20 = TEXT
20.wrap = <p><span>|</span></p>
20.field = subtitle
30 = IMAGE
30.file.import.data = levelmedia:-1, slide
30.file.treatIdAsReference = 1
30.file.import.listNum = 0
}
奇怪的是,以下情况也不起作用:
30.file.import.field = media
这让我怀疑上面的错误幻灯片行为是一个更强大的错误。