在我的modx revo项目中,我有一些指向aticles的链接列表,如果我点击链接相应的文章将在下面显示。 Thoes链接是可定制的,并且涉及被展开的文章的一个需要被设计的风格不同。所以我需要在该链接中添加特定的html类,比如
(window as any).applicationNamespace = authConfig.applicationNamespace;
(window as any).clientId = authConfig.clientId;
每篇文章都是modx资源中心,链接列表是temlate的一部分,它是打开的。 我有办法吗?
答案 0 :(得分:2)
简单的方法是使用额外的pdoMenu(pdoTools包中提供)来生成导航。
使用以下代码段:[[pdoMenu? &parents=`0` &level=`1`]]
这将根据default templates生成导航。活动的li元素将具有类.active
,因此您可以相应地设置样式。
pdoTools还为您提供了大量其他有用的片段,您可以找到here。
答案 1 :(得分:1)
最简单的方法是使用Wayfinder这样的额外功能来构建菜单,自动处理添加"活动"根据您正在查看的资源进行分类。
这是来自文档的Wayfinder示例,它在网站的根目录下获得1个深度的页面并自动添加类"活动"到您正在查看的页面。
[[Wayfinder? &startId=`0`&level=`1`]]
默认情况下,它会输出所有项目的无序列表。然后可以使用额外的参数自定义这些参数,特别是outerTpl和rowTpl(Wayfinder文档页面上的更多信息:https://docs.modx.com/extras/revo/wayfinder)