現在、drupal 7 で段落モジュールの異なるレイアウトを作成する必要があるプロジェクトに取り組んでいます。たとえば、html マークアップを記述し、設計に従って css を追加する必要がある 3 つの異なるセクション レイアウトがあります。バックエンドでは、段落にバンドルを使用しましたが、ページの特定のテンプレートを使用してコンテンツを印刷できる別のページの別の位置に印刷する必要があります。今私の問題は、段落の異なるレイアウトのテンプレートファイルをどこに書くべきかを理解できないことです。そのため、page.tplファイルでそれを呼び出すと、レイアウト用に書かれたカスタムhtmlが自動的に取得されます.tpl。
1 に答える
私の意見では、段落はコンテンツ構築に最適な選択肢です。良い選択 :)
私の知る限り、段落はバンドルとエンティティを作成します。これらはノードまたは他のエンティティで参照でき、コンテナエンティティの表示ごとにレンダリングモードを選択できます。
つまり、優れた Display Suite ( https://www.drupal.org/project/ds ) を使用して、多くの構成、コンテンツ構築、およびテーマ設定を行うことができます。
- DS をダウンロードして、このすばらしいモジュールについて学びましょう (まだお持ちでない場合)。
- 必要に応じて、段落アイテムの表示を作成できます ( http://yoursite.com/admin/structure/ds/view_modes/manage )。
構成するディスプレイを選択します (完全なディスプレイまたは新しいディスプレイを選択できます) ( http://yoursite.com/admin/structure/paragraphs/your-paragraph-entity-name/display )。
表示を構成し、最初にテンプレートを選択してから、必要に応じてフィールドを再配置します。( http://your-site.com/admin/structure/paragraphs/your-paragraph-entity-name/display/the-display-you-want-to-change )
- 表示の下部でテンプレート (またはデザイン) を選択して保存したら、上書きする場合はテンプレートの提案を確認します (ステップ 4 と同じパス)。
- 最後に、段落があるノードで、プレゼンテーション ディスプレイ、フルまたはティーザーまたはカスタム ディスプレイ内で、段落のレンダリング モードを確認します。( http://your-site.com/admin/structure/types/manage/your-content-type/display )
私の情報が乱雑で申し訳ありませんが、説明することがたくさんあります。どこかで迷ったら聞いてください。
それが役立つことを願っています。