2017-03-15 41 views
0

enter image description hereoctoberCMS |分享布局

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

所以,按照我的理解,我需要创建不同的布局的延伸,从default layout谐音......

但也有一些方法来共享布局之间的代码,以防止重复?

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

Ex。 var。代码:

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

回答

5

月不支持布局继承,所以它是真实的,你需要创建一个全新的(独立的)布局的每个结构文件(可以有不同的变量)。

重用代码,你可以遵循一些方法来实现这一目标:

  • 使用谐音,只要你有重复的HTML(标记)代码
  • 封装你AJAX处理成组件。这些是可重用的,并且有能力定义处理程序。请注意,你不能在partials中定义处理程序,所以不要将组件添加到partials,而是将它们挂载到布局上。这要求您将组件添加到您创建的任何新布局,但我认为您比使用代码重复方法更好。
+0

是啊......你是对的:) –

+2

这是正确的答案。 10月份不支持继承,因为它不需要。 –