带有打字错误的 TYPO3 菜单没有代码生成
TYPO3 menu with typoscript no code generate
我想用 Typoscript 创建一个菜单,但它不起作用。
我没有代码生成。我的 <body>
是空的。
这是我的 Typoscript 代码:
# Default PAGE object:
page = PAGE
page.10 = TEMPLATE
page.10.template = FILE
page.10.template.file = fileadmin/templates/template.html
page.shortcutIcon = fileadmin/templates/favicon.png
page.stylesheet = fileadmin/templates/css/styles.css
page.10.workOnSubpart = DOCUMENT
######################################################
#
# Configuration of SUBPARTS
#
######################################################
# Define the subparts, which are inside the subpart DOCUMENT
page.10.subparts {
##############################################
#
# Subpart NAVMENU
#
##############################################
# The subpart NAVMENU outputs the meta navigation
# at the top right corner of the page
NAVMENU = HMENU
NAVMENU.wrap = <ul>|</ul>
# Only display special pages here: Contact and Imprint
METANAV.special = list
# LIST NEEDS MODIFICATION:
# Take your page IDs!
# Change the values in the following list!
NAVMENU.special.value = 70, 92, 74, 91
NAVMENU.1 = TMENU
NAVMENU.1 {
# NO: default formatting
NO = 0
NO {
# Each entry is wrapped by
# <li> </li>
allWrap = <li>|</li>
}
}
}
######################################################
#
# Configuration of MARKERS
#
######################################################
# Define the markers inside the subpart DOCUMENT
page.10.marks {
}
这是帮助我制作菜单的教程:http://wiki.typo3.org/Templating_Tutorial_-_Basics
您的 NAVMENU
配置之间有一个 METANAV
:
NAVMENU = HMENU
NAVMENU.wrap = <ul>|</ul>
# Only display special pages here: Contact and Imprint
METANAV.special = list
也将最后一行更改为 NAVMENU
或使用大括号。确保在您的模板 html 文件中存在一个 DOCUMENT
子部分,并且在该子部分中存在一个 NAVMENU
子部分。只有这样你才会看到输出。
丹尼尔的回答是正确的。
菜单有不同的状态。 NO 是默认状态,您不需要停用它(这是错误的:NO = 0)。仅当您需要更多状态时,您才必须设置每个状态,例如 ACT = 1(CUR = 1 等等)。
NAVMENU= HMENU
NAVMENU {
special = list
special.value = 70, 92, 74, 91
1 = TMENU
1.wrap = <ul>|</ul>
1{
NO{
wrapItemAndSub = <li class="menu-normal">|</li>
}
ACT=1
ACT{
wrapItemAndSub = <li class="menu-active">|</li>
}
}
}
我想用 Typoscript 创建一个菜单,但它不起作用。
我没有代码生成。我的 <body>
是空的。
这是我的 Typoscript 代码:
# Default PAGE object:
page = PAGE
page.10 = TEMPLATE
page.10.template = FILE
page.10.template.file = fileadmin/templates/template.html
page.shortcutIcon = fileadmin/templates/favicon.png
page.stylesheet = fileadmin/templates/css/styles.css
page.10.workOnSubpart = DOCUMENT
######################################################
#
# Configuration of SUBPARTS
#
######################################################
# Define the subparts, which are inside the subpart DOCUMENT
page.10.subparts {
##############################################
#
# Subpart NAVMENU
#
##############################################
# The subpart NAVMENU outputs the meta navigation
# at the top right corner of the page
NAVMENU = HMENU
NAVMENU.wrap = <ul>|</ul>
# Only display special pages here: Contact and Imprint
METANAV.special = list
# LIST NEEDS MODIFICATION:
# Take your page IDs!
# Change the values in the following list!
NAVMENU.special.value = 70, 92, 74, 91
NAVMENU.1 = TMENU
NAVMENU.1 {
# NO: default formatting
NO = 0
NO {
# Each entry is wrapped by
# <li> </li>
allWrap = <li>|</li>
}
}
}
######################################################
#
# Configuration of MARKERS
#
######################################################
# Define the markers inside the subpart DOCUMENT
page.10.marks {
}
这是帮助我制作菜单的教程:http://wiki.typo3.org/Templating_Tutorial_-_Basics
您的 NAVMENU
配置之间有一个 METANAV
:
NAVMENU = HMENU
NAVMENU.wrap = <ul>|</ul>
# Only display special pages here: Contact and Imprint
METANAV.special = list
也将最后一行更改为 NAVMENU
或使用大括号。确保在您的模板 html 文件中存在一个 DOCUMENT
子部分,并且在该子部分中存在一个 NAVMENU
子部分。只有这样你才会看到输出。
丹尼尔的回答是正确的。
菜单有不同的状态。 NO 是默认状态,您不需要停用它(这是错误的:NO = 0)。仅当您需要更多状态时,您才必须设置每个状态,例如 ACT = 1(CUR = 1 等等)。
NAVMENU= HMENU
NAVMENU {
special = list
special.value = 70, 92, 74, 91
1 = TMENU
1.wrap = <ul>|</ul>
1{
NO{
wrapItemAndSub = <li class="menu-normal">|</li>
}
ACT=1
ACT{
wrapItemAndSub = <li class="menu-active">|</li>
}
}
}