iparsys和design dialog之间有什么区别?

3

对于网站头部和底部组件,推荐的方法是在主页上只编写全局组件一次,然后整个站点下的所有页面都将重用该内容。设计对话框将已编写的内容保存在 /etc/designs 下,使用相同模板的页面将简单地选择它们。使用 iparsys 也可以实现类似的要求。哪种方法是推荐的?

1个回答

10

使用设计对话框(design dialog):

  1. 您的配置存储在设计中,即在 /etc/design 下。
  2. 对配置的任何更改都会影响使用相同模板的所有页面。
  3. 此组件可以在设计模式下的任何页面上进行编辑,并显示当前配置的所有值。

但问题在于,如果站点有多个模板,则作者需要分别在每个模板中配置此组件。

但是,使用 iParsys,如果您的所有模板都包括具有相同名称的 iParsys,则在父页面上编写该部件将使其可用于所有子页面。

还有其他各种方法可以实现这一点。

  1. 具有适用于整个站点的配置的站点级配置页面。
  2. 使用 InheritanceValueMap 代替 ValueMap 从父/主页读取组件的配置。
  3. 使用绝对路径来包含组件,以便无论在哪个页面上编辑组件,所有数据都保存在相同的路径中。

我不能说这是正确的方法。但是,在如此多的可能性中,选择最符合您需求的那个。


这个解释有帮助。 - Saravana Prakash

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接