Panels 3 を使用してホームページのレイアウトを作成しました。ほとんどが Views によって作成されたブロックです。
ここで、デザインおよびスライスされたビジュアル ルック アンド フィールを適用したいと思います。パネルは、そのマークアップに大量の div を追加します。必ずしもこれを削除する必要はありませんが、特定のクラス、ID を追加し、マークアップで使用されるタグの一部を変更する必要があります。
これについて最善の方法は何ですか?
html のどの部分を変更するか、どこで変更するかによって異なります。これを行う場所は 2 つあります。使用するテンプレートと、必要に応じてマークアップを使用して独自のテンプレートを作成できます。パネルが使用するテーマ関数を上書きして、そこでカスタム マークアップを作成することもできます。
編集: テンプレートは panel/plugins/layouts にあります。これらはページ レイアウトのテンプレートで、パネルにさまざまな領域を印刷します。使用されるその他のテンプレートは、パネル ページに入力する内容に応じて、さまざまなモジュールから取得されます。したがって、パネル内のビューはビュー テンプレート ect を使用します。ただし、これはパネルのテーマ関数、特に私の記憶が正しければ theme_panel_pane によっても出力されます。したがって、いくつかの可能性がありますが、繰り返しますが、上書きを行う場所は、正確に何を変更したいかによって異なります。
パンルの中には、行、列、および領域のクラスを追加するためのオプションがあります。
設定をクリックするだけで、cssクラスオプションが表示されます。ただし、デフォルトのクラスまたはIDを削除することはできません。