Modx Revo Wayfinder:为当前菜单的列表项添加额外属性

时间:2011-09-09 04:16:43

标签: modx

参考:Modx Revo上的Wayfinder

我一直在广泛搜索,但找不到答案。

我发现一个非常棘手的情况,试图用包装当前菜单的列表项输出一个额外的属性(你当前所在页面的菜单链接)。 例如: 而不只是这一行...

<li class="current"><a href="#">This is the menu</a></li>

我想......

<li class="current" value="1"><a href="#">This is the menu</a></li>

参见 value =“1”

我尝试创建一个与&amp; hereTpl参数相关的块,但显然这个参数在Wayfinder Revo中不再有效(或者是吗?)。

我认为另一种可能的路线是,如果在&amp; rowTpl中有条件的方式只为当前菜单渲染所需的属性,而是另一个砖墙。

我还尝试了[[+ wf.attributes]](在模板块中的列表项标签上)并将所需属性放在所有资源/文档的链接属性中,假设它只在资源时呈现/ document是“current”但是该属性只是输出到所有菜单项。

你可以分享一个想法吗?非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

执行以下操作:

[[Wayfinder? &hereTpl=`navHere` (INCLUDE OTHER PARAMETERS THAT YOU LIKE)]]

navHere tpl中编写以下代码:

<li class="current" value="1"><a href="[[+wf.link]]">[[+wf.linktext]]</a></li>[[+wf.wrapper]]

我明白这会有用。希望得到你的回复。