【问题标题】:Modx Revo Wayfinder: Add extra attribute to list item of current menuModx Revo Wayfinder:为当前菜单的列表项添加额外的属性
【发布时间】:2011-09-09 04:16:43
【问题描述】:

参考: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"

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

我认为另一种可能的方法是,如果 &rowTpl 中的条件可以为当前菜单呈现所需的属性,但又是另一面砖墙。

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

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

【问题讨论】:

  • codedocumentationhereTpl确实还是有效的
  • 您好,谢谢。我确实使用了 &hereTpl=myTpl 但似乎它没有解析。我会重新检查。感谢您的反馈,我非常感谢。
  • 我想不出一个办法来放回勾号..但你知道我的意思..谢谢@Phil
  • 我应该包括对我正在使用的寻路器的调用..[[Wayfinder? &amp;startId=10 &amp;level=1 &amp;hereTpl=navHere &amp;levelClass=level &amp;outerTpl=navOuter &amp;firstClass=first &amp;lastClass=last &amp;sortBy=menuindex &amp;sortOrder=ASC &amp;titleOfLinks=longtitle]]

标签: modx


【解决方案1】:

执行以下操作:

[[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]]

我知道这会奏效。希望得到您的回复。

【讨论】:

  • 您好,感谢@sandip-agarwal 的建议。我试过了,但还是不行。我的设置一定有问题,因为我也确信 &hereTpl 可以正常工作。无论如何,我已经采取了不同的标记,因为截止日期等不及了:D 我一定会稍后再试以确认一切。谢谢
  • 欢迎你,Rix。是的,您可以尝试重新安装Wayfinder 组件。此外,您可以查看Wayfinder sn-p 代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多