我有一個網站的常規和移動主題;目前在每個主題的template.php
中有幾個重複函數,它們在相同的字段上進行一些文本消息傳遞。也就是說,這兩個主題中的這些字段的標記是相同的。Drupal 6:兩個主題中的重複主題功能
我該如何施加乾燥,只有邏輯在一個地方?
我明白我可以make the regular theme inherit的移動主題,但這似乎不是一個「適當」的解決方案,因爲主題是在一天結束時完全不同。更重要的是,這需要事後對預處理函數進行事後處理,並且重寫移動CSS和JS文件 - 看似會創造儘可能多的工作和將來的WTH。
謝謝!
+1將通用功能移動到模塊。如果沒有其他主題需要提供,我還會在模塊中使用'真正'預處理函數的建議,從而不需要template.php文件中的indirectin。即使還有其他主題需要提供,模塊中的預處理功能也可以將「munged」值作爲單獨的變量添加,以便主題模板可以使用他們需要的版本。 –
一個模塊在理論上是有道理的,但是通過創建和維護一個模塊的代碼開銷只是爲了控制兩個CCK字段的輸出,以便在兩個主題中使用幫助器功能似乎很荒謬 - 這就是我正在使用的這裏。 – yitznewton