我是 TextPattern CMS 的新手。
如何向我们当前基于 TextPattern 的 CMS 和网站添加额外的顶级导航类别和子页面?
您可能希望使用类别和部分的组合。
根据他们的网站:
类别可以单独使用(例如,列出国家类别中所有部分的文章),也可以与部分组合使用(以列出具有世界类别的政治部分中的文章)。
部分通常是您网站的最顶层导航元素。如果您想要一个简单、自动的部分链接列表,请使用 section_list 标记:
<txp:section_list wraptag="ul" break="li" />
这会将链接置于无序列表中,因此您可以根据需要使用 CSS 更改布局。
对于弹出选择列表,使用 popup 标签:
<txp:popup type="s" />
如果您想更好地控制列表的内容(省略某些部分或使用特定顺序),最好的方法是使用
<txp:section />
标签(需要 Textpattern 4.0.2+):<ul> <txp:section wraptag="li" link=1 title=1 name="about" /> <txp:section wraptag="li" link=1 title=1 name="articles" /> <txp:section wraptag="li" link=1 title=1 name="news" /> <txp:section wraptag="li" link=1 title=1 name="contact" /> </ul>
如果您创建了静态页面,例如关于或联系页面,您可以通过链接到相关部分来链接到它们:
<txp:section link=1 title=1 name="about" /> <txp:section link=1 title=1 name="contact" />
类别链接以类似的方式指定。有一个 category_list 标签:
<txp:category_list wraptag="ul" break="li" />
弹出标签也可用于类别:
<txp:popup type="c" />
但请注意,类别独立于部分。这两个标签都将链接到属于所选类别的所有部分中的文章列表。
如需更多控制,您可以使用类别标签(也需要 Textpattern 4.0.2+):
<ul> <txp:category wraptag="li" link=1 title=1 name="products" /> <txp:category wraptag="li" link=1 title=1 name="weather" /> <txp:category wraptag="li" link=1 title=1 name="photos" /> </ul>