2017-03-15 40 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月份不支持繼承,因爲它不需要。 –