当我在 HTML 标签中插入 Wayfinder“标签”时,例如。
<a>[[!Wayfinder? &startId=
1 &level=
1]]</a>
它关闭前导标签,然后插入 Wayfinder 生成的代码,例如。
<a></a><ul><li></li></ul>
是的,我知道,以这种方式制作菜单(在 a 中嵌套 uls)并不好,但我正在学习如何使用引导程序,现在我没有时间更改它:(
问问题
76 次
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>`]]
顺便说一句:我觉得发生这种情况有点奇怪,它不应该。
顺便说一句:你不应该调用Wayfinder
uncached (例如删除!)
于 2014-11-16T20:27:18.403 回答