在菜单中添加 column/content

Add column/content inside menu

有没有办法将内容元素或列的内容插入到菜单中?

我希望菜单下拉菜单像往常一样包含它的子页面,但也有一个可以偶尔编辑的特色区域。

例如。菜单项 'Fruit' 将列出子页面 "Apple, Banana, Orange",但在这些子页面之后会有特色图片,例如香蕉,下面有一些信息。然后下个月将该功能编辑为 Apple。

如果只是一张图片,我可以使用页面资源选项卡,但我还需要一些文字...

在您的 TypoScript 设置中,使用适当的 stdWrap-enabled property. There are stdWrap, stdWrap2 and many other properties that have stdWrap enabled. On those, you can use cObject, preCObject, postCObject and probably some more to insert arbitrary TypoScript content objects, including a CONTENT 对象来获取内容。如果要获取位于 ID 276 页面上 ID 为 42 的内容元素,CONTENT 对象将如下所示(x 是 stdWrap 的 属性一个 cObject,例如 stdWrap.preCObject):

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