私はサイトのための定期的なモバイルテーマを持っています。現在、各テーマのtemplate.php
には、同じフィールドでいくつかのテキストが重複して機能する2つの重複機能があります。つまり、マークアップは両方のテーマのこれらのフィールドで同じです。Drupal 6:2つのテーマで重複するテーマ機能
どのようにしてDRYを課すことができ、論理は1か所にしかありませんか?
私はモバイルテーマmake the regular theme inheritを理解できましたが、テーマは終わりにはかなり異なるため、これは「適切な」ソリューションのようには見えません。さらに、前処理機能の事後処理を必要とし、モバイルCSSやJSファイルをオーバーライドする必要があります。これは、一見多くの仕事と未来のWTHを解決するものです。
ありがとうございます!
+1。他のテーマがない場合は、モジュール内の '実際の'前処理関数を使用して、template.phpファイル内のindirectinの必要性を取り除くことを提案します。そして、他のテーマがあっても、モジュール内のpreprocess-functionは 'munged'値を別々の変数として追加することができるので、必要なバージョンを使うためにテーマテンプレートまでになります。 –
モジュールは理にかなっていますが、2つのテーマで使用する2つのCCKフィールドの出力を操作するためのヘルパー機能を保持するだけのモジュールの作成と保守のコーディングオーバーヘッドを行うのはばかげているようです。ここに。 – yitznewton