当我插入Wayfinder"标签"内部HTML标记,例如。
<a>[[!Wayfinder? &startId=
1 &level=
1 ]]</a>
它关闭前导标签,然后插入由Wayfinder生成的代码,例如。
<a></a><ul><li></li></ul>
是的,我知道,以这种方式制作菜单(将uls嵌入a)并不好,但我正在学习如何使用bootstrap,现在我没有时间去改变它:(
答案 0 :(得分:2)
HTML5允许锚点内的块元素,但是你不能在锚点内有锚点。非常奇怪的是,导航器片段会输出一个结尾,听起来更像是你的浏览器以这种方式解析它,并且一旦遇到你的UL中的另一个锚点就可能发生这种情况。正常的寻路者行片段类似于<li><a class="..." href="...">[[+wf.linkname]]....
。
答案 1 :(得分:0)
如何更改外部模板?
[[!Wayfinder? &startId=`1` &level=`1` &outerTpl=`@INLINE <a><ul[[+wf.classes]]>[[+wf.wrapper]]</ul></a>`]]
顺便说一句:我觉得发生这种情况有点奇怪,不应该这样。
Btw2:您不应该致电Wayfinder
未缓存(例如删除!)