如何在我的 TYPO3 站点菜单中的按钮标签中添加一个 div 包装标签?
How can I add a wrapping div tag to the a tag of the button in my menu of TYPO3 site?
我有一个 header 菜单,其中包含一个按钮并且可以在后端进行管理。以下是菜单按钮部分的排版。
50 = RECORDS
50 {
source.data = field:pid
tables = pages
conf.pages = TEXT
conf.pages.field = teaserlinktext
wrap = <div class="menu-link">|<span class="submenu-arrow"></span></div>
wrap.insertData = 1
stdWrap.typolink {
parameter.field = pid
section.field = teaserlink
teaserlink {
cObject = RECORDS
cObject {
tables = pages
source.data = field:teaserlink
conf.pages = TEXT
conf.pages.field = teaserlink
}
}
}
}
这会产生如下输出:
<a href="/example/">
<div class="menu-link">Übersicht<span class="submenu-arrow"></span></div>
</a>
但我实际上想把 div 放在 a 标签之外,如下所示:
<div class="menu-link">
<a href="/example/">Übersicht</a>
<span class="submenu-arrow"></span>
</div>
如何做到这一点?任何人都请帮助我..
谢谢!!
您可以使用 outerWrap.
而不是 wrap
。
然后你的包裹会在外面。
正如 Aristeidis 提到的,您应该使用 DataProcessor。然后你可以直接在你的模板中轻松地做 HTML 和包装东西,而不是 TypoScript。
资源:
关于菜单项和普通文本的换行层次结构的一个很好的概述,你能找到 here
谢谢。我得到了答案。
50 = RECORDS
50 {
source.data = field:pid
tables = pages
conf.pages = TEXT
conf.pages.field = teaserlinktext
stdWrap.typolink {
parameter.field = pid
section.field = teaserlink
teaserlink {
cObject = RECORDS
cObject {
tables = pages
source.data = field:teaserlink
conf.pages = TEXT
conf.pages.field = teaserlink
}
}
}
stdWrap.wrap = <div class="menu-link">|<span class="submenu-arrow"></span></div>
}
我有一个 header 菜单,其中包含一个按钮并且可以在后端进行管理。以下是菜单按钮部分的排版。
50 = RECORDS
50 {
source.data = field:pid
tables = pages
conf.pages = TEXT
conf.pages.field = teaserlinktext
wrap = <div class="menu-link">|<span class="submenu-arrow"></span></div>
wrap.insertData = 1
stdWrap.typolink {
parameter.field = pid
section.field = teaserlink
teaserlink {
cObject = RECORDS
cObject {
tables = pages
source.data = field:teaserlink
conf.pages = TEXT
conf.pages.field = teaserlink
}
}
}
}
这会产生如下输出:
<a href="/example/">
<div class="menu-link">Übersicht<span class="submenu-arrow"></span></div>
</a>
但我实际上想把 div 放在 a 标签之外,如下所示:
<div class="menu-link">
<a href="/example/">Übersicht</a>
<span class="submenu-arrow"></span>
</div>
如何做到这一点?任何人都请帮助我..
谢谢!!
您可以使用 outerWrap.
而不是 wrap
。
然后你的包裹会在外面。
正如 Aristeidis 提到的,您应该使用 DataProcessor。然后你可以直接在你的模板中轻松地做 HTML 和包装东西,而不是 TypoScript。
资源:
关于菜单项和普通文本的换行层次结构的一个很好的概述,你能找到 here
谢谢。我得到了答案。
50 = RECORDS
50 {
source.data = field:pid
tables = pages
conf.pages = TEXT
conf.pages.field = teaserlinktext
stdWrap.typolink {
parameter.field = pid
section.field = teaserlink
teaserlink {
cObject = RECORDS
cObject {
tables = pages
source.data = field:teaserlink
conf.pages = TEXT
conf.pages.field = teaserlink
}
}
}
stdWrap.wrap = <div class="menu-link">|<span class="submenu-arrow"></span></div>
}