在新网站(没有主要内容)中打开操作的正确方法是什么,但使用顶部和网站菜单?
Atm我使用typoscript将我的内容粘贴在标题的底部并删除tt_content。
链接:
<f:link.action action="project" arguments="{id: '{item._id}'}" pageType="85720">
cake
</f:link.action>
的TypoScript:
stdPage = PAGE
stdPage < page
stdPage {
typeNum = 85720
}
[globalVar = GP:type = 85720]
lib.sectionheader.400 < tt_content.list.20.myext_myextpi
tt_content >
[global]
答案 0 :(得分:0)
你可能正在寻找像这样的人。
首先创建一个通用的prototypeAjaxPage,它将用于所有需要仅显示扩展内容的新控制器/动作:
prototypeAjaxPage = PAGE
prototypeAjaxPage {
config {
disableAllHeaderCode = 1
additionalHeaders = Content-type:text/html
xhtml_cleaning = 0
admPanel = 0
debug = 0
}
}
然后创建自己的页面类型,继承常规并定义您想在那里运行的控制器和操作。
myExtContent < prototypeAjaxPage
myExtContent {
typeNum = 85720
10 = USER
10 {
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
vendorName = YourVendor
extensionName = ExtensionName
pluginName = PluginName
switchableControllerActions {
MyControler {
1 = myAction
}
}
}
}
如果您需要添加一些额外的内容以及扩展名的输出(例如&#34;顶部菜单&#34;您正在考虑),那么您可以将其作为部分包含在流体模板中。如果您需要所有css / js,则禁用config.disableAllHeaderCode = 1