对于网站头部和底部组件,推荐的方法是在主页上只编写全局组件一次,然后整个站点下的所有页面都将重用该内容。设计对话框将已编写的内容保存在 /etc/designs 下,使用相同模板的页面将简单地选择它们。使用 iparsys 也可以实现类似的要求。哪种方法是推荐的?
对于网站头部和底部组件,推荐的方法是在主页上只编写全局组件一次,然后整个站点下的所有页面都将重用该内容。设计对话框将已编写的内容保存在 /etc/designs 下,使用相同模板的页面将简单地选择它们。使用 iparsys 也可以实现类似的要求。哪种方法是推荐的?
使用设计对话框(design dialog):
/etc/design
下。但问题在于,如果站点有多个模板,则作者需要分别在每个模板中配置此组件。
但是,使用 iParsys,如果您的所有模板都包括具有相同名称的 iParsys,则在父页面上编写该部件将使其可用于所有子页面。
还有其他各种方法可以实现这一点。
InheritanceValueMap
代替 ValueMap
从父/主页读取组件的配置。我不能说这是正确的方法。但是,在如此多的可能性中,选择最符合您需求的那个。