我想知道是否有办法将项目设置为“导航起点”,就左侧导航而言。
http://internal.simmons.edu/students/slis
在这个页面上,我们的图书馆和信息科学学院有一个部分及其中的子项目。正如您在导航中看到的,此SLIS部分是主要“学生”部分的子部分。
如果不在树中移动SLIS项目,有没有办法告诉sitecore将此页面/项目设置为导航起点?基本上,我希望左导航将“学生”导航标题替换为“席梦思图书馆和信息科学”,导航只能作为SLIS导航。
是否有内置设置允许此操作(再次不在树中移动或更改URL)?
谢谢!
-Mike
答案 0 :(得分:1)
Sitecore中的最终网站没有“内置”功能。您在网站上看到的任何内容都是自定义代码,已安装的模块或开发加速器。因此,您可以通过更改渲染导航的子布局的定义或逻辑来实现您期望的目标。
可能,你需要找到处理导航输出的ASCX代码(或XSL渲染或CSHTML渲染),并进行必要的代码更改以改变它认为树的“根”的位置。
根据要求,您可能需要考虑将子布局更改为由数据源驱动,而不是当前页面。这将允许作者在任何给定页面上更改菜单的“根”。如果您希望在不同页面中具有不同的根行为,则建议使用此方法,因为您无法在代码中编写单个算法以在任何位置工作。在这种情况下,您将更改代码以加载数据源项并将其用作根而不是当前使用的项。