私は Paragraphs モジュールバージョン7.x-1.0-beta6
を使用しています。マシン名のバンドルがあります:text_buttons
段落モジュールには、2つのテーマの提案があります。
paragraphs-items.tpl.php
paragraphs-item.tpl.php
paragraphs-items.tpl.php
をテーマの下のテンプレートフォルダーにコピーすると、コードを変更して、段落バンドルがある場合はどこでも、サイト全体に変更が反映されることを確認できます。
特定のターゲットparagraph bundle
に移動しても、何も起こりません。私は次のスレッドで解決策に従いました:
何も動作しないようです。モジュールは現在壊れていますか?ある種のテーマフックを実装する必要がありますか?テンプレートファイルが表示されるようにするために、すべての変更でキャッシュをフラッシュするようにしましたが、機能しません。テーマ名の検索で問題が発生したことはありません。このためのドキュメントはありません。モジュール、そして今はモジュールのコードを掘り下げたくありません。
もう1つ注意すべき点は、paragraphs-item.tpl.php
は、モジュールまたはテーマディレクトリのいずれからも、私のWebサイトで何も実行しないことです。そのままではparagraphs-items.tpl.php
のみが機能するようです。
私はもう試した:
paragraphs-items--text-buttons.tpl.php
paragraphs-items--text_buttons.tpl.php
paragraphs-items-text-buttons.tpl.php
paragraphs-items-text_buttons.tpl.php
field--paragraphs-items--text-buttons.tpl.php
field-paragraphs-items--text-buttons.tpl.php
field--paragraphs-items--text_buttons.tpl.php
field-paragraphs-items--text_buttons.tpl.php
field--paragraphs-items-text-buttons.tpl.php
field-paragraphs-items-text-buttons.tpl.php
field--paragraphs-items-text_buttons.tpl.php
field-paragraphs-items-text_buttons.tpl.php
誰もがなぜ私が私の段落バンドルをテーマにできないのか考えを持っていますか?
同じ質問がありました。 Drupal 7.41、Paragraphs 7.x-1.0-rc4。
私のセットアップでは、テンプレートのファイル名の提案は次のとおりです。
paragraphs-items--{field name}--{view mode}.tpl.php
paragraphs-items--{field name}.tpl.php
paragraphs-items.tpl.php
フィールド名は、段落フィールドをコンテンツタイプに割り当てるときに使用するフィールドの名前です(段落バンドル名ではない)。
したがって、特定のケースで、段落フィールドの名前が「text-buttons」(マシン名「field_text_buttons」)である場合、ファイル名の提案は次のとおりです。
paragraphs-items--field-text-buttons--full.tpl.php
paragraphs-items--field-text-buttons.tpl.php
paragraphs-items.tpl.php
本番サイトでテーマのデバッグをオフにすることを忘れないでください。
幸運を祈ります。
あなたはとても近かったですが、バンドルを使用するときにs
にitem
がありません。
paragraphs-item-[バンドル名] .tpl.php
だからあなたのために:
段落アイテム-テキストボタン.tpl.php
必要に応じて、表示モードを追加できます。
段落アイテム-[バンドル名]-[ビューモード] .tpl.php
Edgy モジュールがインストールされている場合、テンプレートのプレフィックスはedgy-
。
したがって、あなたの場合はedgy-paragraphs-item--text-buttons.tpl.php
エッジの効いた:
Edgyにより、サイトビルダーは段落アイテムを端から端まで表示できます。これは、.container Bootstrap クラスの配置を制御することによって行われます。
Paragraphs、Panelizer、Edgyの組み合わせを使用して、サイトビルダーは強力なEdge-to-Edgeランディングページを作成できます。 Bootstrapは必須ではなく、任意のテーマを使用できますが、コンテンツを中央に配置するコンテナクラスがあることを確認してください。
私は、paragraph_itemのテーマ設定関数が実際に呼び出されることはないため、段落のアイテムのテーマ設定が機能しないと考えています。
Paragraphsには、paragraphs-itemのテーマテンプレート宣言が含まれていますが、ParagraphItemEntityクラスはこれを使用することはなく、レンダリングを#theme = 'entity'を使用するEntityAPIControllerに渡します。
これはおそらく許容できますが、その場合はテーマ宣言を削除する必要があります。
パラグラフモジュールのバグから: パラグラフは#themeパラグラフアイテムを呼び出しません