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