【发布时间】:2014-08-04 11:41:28
【问题描述】:
我有三个模板:
base.tpl
{block name="myBlock"}
base
{/block}
child.tpl
{extends file="base.tpl"}
{block name="myBlock" append}
child
{/block}
grandchild.tpl
{extends file="child.tpl"}
{block name="myBlock" append}
grandchild
{/block}
渲染grandchild.tpl时的输出是
base
child
grandchild
但是我想跳过child.tpl添加的内容,所以我想得到这个输出:
base
grandchild
问题是这需要在不更改base.tpl 和child.tpl(都来自第三方)的情况下完成,我不能只在grandchild.tpl 中扩展base.tpl,因为有更多内容块在child.tpl 我想在结果中。
【问题讨论】:
标签: inheritance smarty template-engine