如何解决是否可以在幽灵模板中组合 #is 和 #if?
我正在努力定制我购买的 Ghost template。该模板有一个在 featured-posts.hbs
中引用的 index.hbs
助手,用于显示所有精选帖子,然后调用 loop.hbs
执行 {{#foreach posts}}
以显示 posts
把手中的所有帖子语境。在主页上,这意味着精选帖子由精选助手和常规循环呈现。
我正在尝试编辑 loop.hbs
以仅删除主页上的精选帖子。具体来说,我希望做这样的事情:
{{#foreach posts visibility="all"}}
{{#if is "index" && !featured}}
// regular code to render posts
{{/if}}
{{/foreach}}
然而,从 Ghost 文档来看,#is
似乎是一个完全独立于 #if
的助手。如果我单独使用它们,我认为这意味着我必须将后期渲染逻辑复制两次(或将其放在帮助程序中,但仍然如此)。
{{#foreach posts visibility="all"}}
{{#is "index"}}
{#if !featured}}
// regular code to render posts
{{/if}}
{{/is}}
// Handle non-homepage regular rendering.
{{/foreach}}
有没有办法将 is
与 if
结合起来,或者它们是完全分开的?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。