0

在此处输入图像描述

在我的默认布局上,我有很多AJAX handlers,但对于我的项目,我需要创建具有相同布局但具有不同变量(客户端字段)的静态页面......

因此,据我了解,我需要创建不同的布局来扩展default layout...

但是有一些方法可以在布局之间共享代码以防止重复?

或者,有什么方法可以在布局上为不同的静态页面创建不同的变量?

前任。变种。代码:

{variable name="tagline" label="Tagline" tab="Header" type="text"}{/variable}
{variable name="banner" label="Banner" tab="Header" type="mediafinder" mode="image"}{/variable}
4

1 回答 1

5

十月不支持布局继承,所以确实需要为每个结构(可以有不同的变量)创建一个全新的(单独的)布局文件。

要重用代码,您可以按照以下几种方法来实现:

  • 每当您有重复的 HTML(标记)代码时使用部分
  • 将 AJAX 处理程序封装到组件中。这些是可重用的,并且能够定义处理程序。请注意,您不能在部分中定义处理程序,因此不要将组件添加到部分中,而是将它们安装在您的布局上。这需要您将组件添加到您创建的任何新布局中,但我认为您比使用代码复制方法更好。
于 2017-03-15T21:41:30.450 回答