作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
body}} {{>bo-6ren">
首先,如果这是一个愚蠢的问题,请原谅我。我是 assemble 的新手(上周开始使用它)和 StackOverflow。
我尝试在布局上使用部分“主体”两次,如下所示:
{{>body}}
{{>body}}
我从标题中收到错误消息:找不到部分正文
。
我的初衷其实是用它来进行选择性 Markdown 渲染,例如:
{{#is (extname page.src) "md"}}
{{#markdown}}
{{>body}}
{{/markdown}}
{{else}}
{{>body}}
{{/is}}
但在这种情况下,当页面不是 markdown 时,我会遇到相同的错误。
这听起来像是一个合法的问题吗?只是想帮忙,仅此而已。 :-)
(顺便说一句,对于选择性 Markdown 问题,我刚刚实现了一个 {{#markdown-if}}
帮助器来完成这项工作,所以我不需要帮助来使该逻辑正常工作。我只是想帮助组装,以防我发现这种行为听起来像一个真正的问题。)
最佳答案
这是一个有趣的用例...我们曾经将页面内容注册为 body
部分,但不再这样做,而是使用 Regex 来替换 {{>body} }
标记与页面内容。我认为你应该open an issue请求我们替换所有正文标记,而不仅仅是第一次出现的标记。
所以回答这个问题... Assemble 执行 string.replace
并仅替换第一次出现的位置,因此如果尝试使用 {{>body} ,您会收到错误消息}
两次。
关于gruntjs - 组装 - 无法重复使用 {{>body}} : "The partial body could not be found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22334125/
我是一名优秀的程序员,十分优秀!