Typo3 在菜单中添加列/内容
有没有办法将内容元素或列的内容插入菜单 我希望菜单下拉菜单包含它的子页面,正常情况下,但也有一个功能区,可以在某些情况下编辑 菜单项“水果”会列出“苹果、香蕉、橘子”的子页面,但在这些子页面之后会出现一张特色图片,比如一个香蕉,下面有一些信息。然后在下个月将该功能编辑为AppleTypo3 在菜单中添加列/内容,typo3,fluid,typo3-7.6.x,Typo3,Fluid,Typo3 7.6.x,有没有办法将内容元素或列的内容插入菜单 我希望菜单下拉菜单包含它的子页面,正常情况下,但也有一个功能区,可以在某些情况下编辑 菜单项“水果”会列出“苹果、香蕉、橘子”的子页面,但在这些子页面之后会出现一张特色图片,比如一个香蕉,下面有一些信息。然后在下个月将该功能编辑为Apple 如果它只是一张图片,我可以使用页面资源选项卡,但我也需要一些文本…在键入脚本设置中,使用适当的已启用属性。有stdWrap、stdWrap2和许多其他启用了stdWrap的属性。在这些工具上,您可以使用cObject、
如果它只是一张图片,我可以使用页面资源选项卡,但我也需要一些文本…在键入脚本设置中,使用适当的已启用属性。有
stdWrap
、stdWrap2
和许多其他启用了stdWrap
的属性。在这些工具上,您可以使用cObject
、preobject
、postObject
,或者更多工具来插入任意打字脚本内容对象,包括用于获取内容的对象。如果要获取位于ID为276的页面上ID为42
的内容元素,则content
对象将如下所示(x是接受cObject的stdWrap的属性,例如stdWrap.preobject
):
你是如何制作菜单的?打字稿,流体,还有什么?@Jost我用的是标准的打字稿菜单。太好了,谢谢!2个问题:1)我可以使用当前pid而不是特定pid吗?2) 我可以拥有一整列而不是一个特定的内容元素吗?是的,对于当前PID,您可以使用
this
作为PID的值。但它可能不适用于菜单,因为这是您当前查看/呈现的页面的PID。要呈现完整的列,请删除uidInList
属性,并添加带有列查询的where
-属性(colPos=
)。同时检查。你是对的,它只适用于你正在查看的页面。有没有一种方法可以将{field:uid}设置为变量,然后将pidInList设置为该变量?是的,pidInList
支持stdWrap
,因此基本上可以在其中插入任何内容。例如,从打字脚本常量menuContentPid
读取值:pidInList.data={$menuContentPid}
。要使用当前记录的uid(应该是您当前在菜单中呈现的页面,但不确定),您可以使用pidInList.field=uid
。非常感谢!在我的例子中,我最终使用了pidInList.field=pid
x = CONTENT
x {
table = tt_content
select {
uidInList = 42
pidInList = 276
languageField = sys_language_uid
}
renderObj {
// Insert rendering definition for the content object here,
// or leave the entire property renderObj out if you want the
// global rendering definition
}
}