建议/建议用于{%block extraBody%}

时间:2017-10-26 07:57:51

标签: apostrophe-cms

未找到{%block extraBody%}

的示例或建议使用

请你的想法。

1 个答案:

答案 0 :(得分:0)

extraBodyouterLayoutBase nunjucks块的目的是允许您添加要在结束</body>标记之前放置的代码,而不必强制覆盖{{1}完全。例如,您可能希望在此处放置第三方outerLayoutBase标记,以避免在加载和运行时阻止页面呈现,如果相关脚本不是script属性的良好候选者

我们async的目标是确保我们插入Apostrophe的标记作为标准化基本模板的一部分,该模板足够灵活,人们不会被迫覆盖它,然后我们需要插入标记时遇到困难对于Apostrophe,因为他们在outerLayoutBase的陈旧副本中没有必要的模板代码。如果需要,项目级代码应该以{{1​​}}的覆盖开始,扩展outerLayoutBase并覆盖几个块,而不是重新发明轮子。您会注意到outerLayout的“库存”版本是故意以这种方式设置的 - 它只是扩展outerLayoutBase而不执行任何其他操作。您的版本可以扩展outerLayout并覆盖一些块。

我们鼓励我们自己的内部开发人员遵循此规则,并向outerLayoutBase添加新块,否则将被强制覆盖它,以确保其他开发人员找到所需的灵活性是他们也是。