0

当我在 HTML 标签中插入 Wayfinder“标签”时,例如。 <a>[[!Wayfinder? &startId=1 &level=1]]</a> 它关闭前导标签,然后插入 Wayfinder 生成的代码,例如。 <a></a><ul><li></li></ul> 是的,我知道,以这种方式制作菜单(在 a 中嵌套 uls)并不好,但我正在学习如何使用引导程序,现在我没有时间更改它:(

4

2 回答 2

2

HTML5 允许在锚点内放置块元素,但在锚点内不能有锚点。很奇怪,wayfinder 片段会输出一个结尾,听起来更有可能是您的浏览器以这种方式解析它,并且一旦它遇到您的 UL 中的另一个锚点,这可能会发生。正常的寻路器行片段类似于<li><a class="..." href="...">[[+wf.linkname]].....

于 2014-11-17T10:03:48.037 回答
0

只是改变外部模板怎么样?

[[!Wayfinder? &startId=`1` &level=`1` &outerTpl=`@INLINE <a><ul[[+wf.classes]]>[[+wf.wrapper]]</ul></a>`]]

顺便说一句:我觉得发生这种情况有点奇怪,它不应该。

顺便说一句:你不应该调用Wayfinderuncached (例如删除!)

于 2014-11-16T20:27:18.403 回答