当我在HTML标签中插入Wayfinder“标签”时,例如。它关闭前导标签,然后插入由<a>[[!Wayfinder? &startId=1&level=1]]</a>生成的代码,例如。<a></a><ul><li></li></ul> Ye,我知道,用这种方式制作菜单(在a中嵌套uls )并不好,但我正在学习如何使用bootstrap,现在我没有时间更改它:(
发布于 2014-11-17 18:03:48
HTML5允许在锚点中包含块元素,但不能在锚点中包含锚点。很奇怪,wayfinder代码片段会输出一个结尾,听起来更像是你的浏览器以这种方式解析它,而且很可能在它遇到UL中的另一个锚点时就会发生这种情况。普通的寻路器行代码片段类似于<li><a class="..." href="...">[[+wf.linkname]]....。
发布于 2014-11-17 04:27:18
如果只改变外部模板呢?
[[!Wayfinder? &startId=`1` &level=`1` &outerTpl=`@INLINE <a><ul[[+wf.classes]]>[[+wf.wrapper]]</ul></a>`]]顺便说一句:我发现这种事情发生有点奇怪,它不应该发生。
Btw2:不应调用未缓存的Wayfinder (例如,删除!)
https://stackoverflow.com/questions/26952012
复制相似问题