レイアウトにZenグリッドを使用してパネルのテーマを設定します。
質問:
Panelsのすべてのコンテンツは「content」divに表示されるため、Panelsを使用してページの任意の場所にコンテンツを配置する最も柔軟な方法は何ですか?
例えば。現在、 'region-sidebar-first'でスタイル設定された私のcontent-itemは、(もちろん)メインコンテンツセクションに表示されています。
私は使用していますか-Panels Everywhere? -ミニパネル?
過度に複雑にしたくない。ページのbodyセクション内のANY div内にコンテンツを配置するようにPanelsを構成する方法はありますか?他のモジュールなどを使いすぎないようにして、とてもきれいに保ちたいです。
理想的なシナリオ:
前もって感謝します、
PW
あなたの答えは実際にはかなり柔軟です。
1列のテンプレートを選択してdrupal標準領域を無効にしてから、グリッドの各行にphpフィルターのカスタムコンテンツを追加します。phpフィルター内にグリッドクラスを追加してから、ブロックレンダーを使用しますまたはviews_embed_view。
別のよりクリーンなソリューションは、パネル用の独自のレイアウトプラグインを作成することです。思ったほど難しくありません。 panel_extra_layoutをダウンロードしてフォークするだけで、独自のカスタムで再利用可能なグリッドを作成するために必要なものがすべて揃います。
楽しんで。
AlexPsiはそれをかなりうまくカバーしており、あなたはほとんど自分で答えました。パネルは、メインコンテンツ領域のテーマレイアウトを置き換えるのに最適であり、テーマリージョンと統合するのではありません。サイト全体で標準化する必要がない限り、メインコンテンツ領域でパネルを使用し、すべての列をオフにします。まだブロックやリージョンを落としている段階ではないと思います。
1つの大きなヒント:ほとんどの場合、ノードをNode Panels(deprecated))で置き換えるのではなく、ノード/フィールド/ CCKの上にレイヤー化するため、パネライザーを使用する必要があります。つまり、パネライザーレイヤー既存のDrupal知識の上に。
Panels Everywhereはうまく機能すると思います。私はそれをプロのコンテキストで使用しましたが、それは良い解決策のようです。
レイアウトにZengridsを使用し、コンテキストにパネルのみを使用している場合は、コンテキストモジュールをチェックアウトする必要があります。