我在拼写错误3中集成了一个页面视差模板我希望得到如下所示的菜单,这样我就可以在页面对象的子部分中点击特定内容。
<ul class="nav navbar-nav navbar-right">
<li><a href="#header-section">HOME</a></li>
<li><a href="#about-section">ABOUT</a></li>
<li><a href="#price-section">PRICING</a></li>
<li><a href="#contact-section">CONTACT</a></li>
<li><a href="#contact-section">Call: +23-689-90 </a></li>
</ul>
答案 0 :(得分:1)
尝试
temp.contentnav = CONTENT
temp.contentnav {
table = tt_content
select {
pidInList = this
orderBy = sorting
where = colPos=0
languageField=sys_language_uid
}
renderObj = TEXT
renderObj {
field = header
wrap=|
typolink.parameter.field=pid
typolink.parameter.dataWrap=|#{field:uid}
if.isTrue.field=header
}
}
因此,您将获得所有项目的菜单。然后,你再也不知道菜单项的标题是从标题字段中获取的。如果您的网站非常小并且您可以控制它,那么为什么不对此进行硬编码(查看源代码,默认情况下,每篇文章都有一个ID)。
PS我是从http://www.typo3wizard.com/en/snippets/menus/content-element-navigation.html
复制的编写TS问题开始编辑:
在您的HTML模板中:
<html>...
<!-- ###CONTENTNAV### START --><!-- ###CONTENTRIGHT### END -->
...</html>
在TypoScript设置中:
page.10.subparts {
# we fill the "subpart" (that's how this type of marker is called) with the temp object
CONTENTNAV < temp.contentnav
}
所以指向左侧的插入符告诉TYPO3在该区域(&#34;子部分&#34;),它应该添加您使用TS片段创建的内容菜单。
请注意,您也可以使用&#34; Marks&#34; (###CONTENTNAV###
,不需要开始和结束评论,使用page.10.marks分配)和更现代的流体模板(<f:format.html>{contentnav}</f:format.html>
),这是未来的。你可以从这里开始:http://typo3buddy.com/typo3-template-tutorial/fluid/