2

特定のコンテンツ タイプのテンプレートを作成していましたが、問題が発生しました。コンテンツ タイプにビューを埋め込む必要があります。

これはいくつかの異なる方法で実行できることは承知していますが、私のニーズにぴったり合う方法が見つかりません。

  • そのコンテンツ タイプのすべてのページにビューを自動的に追加する必要があります。
  • 特定のコンテンツ タイプでのみ使用できるページの中央にリージョンを定義することは避けたいため、リージョンでブロックを使用することはできません。
  • 翻訳可能なラベル。
  • テンプレートをコンテンツ タイプのすべてのフィールドに自由に適用できます (埋め込みビューを除く)。

ページ レイアウト (パネル) を使用して、ノード コンテンツ フィールドとビューをレイアウト領域に追加するだけで試してみましたが、別の問題が発生しました。

現在、コンテンツ タイプには、HTML でラップされ、テンプレート ファイルでスタイル設定された約 20 の異なるコンテンツ フィールドがあります。テンプレート ファイルには、これらのそれぞれの翻訳されたラベルがあります。私が知る限り、コンテンツ フィールドを含むペインごとにテンプレートを追加して、各フィールドのスタイルを設定するために必要な翻訳済みラベルと HTML を追加する必要があります。

20 個のテンプレート、テンプレートを機能させるための 20 個のテーマ フックの提案、およびコンテンツ タイプにビューを挿入するためだけにパネル レイアウトに 20 個の領域を作成するのはあまり好きではありません。

私はここで何かひどく間違ったことをしていますか? 助言がありますか?

4

4 に答える 4

2

Viewfield モジュールまたは同様のモジュールを試してみてください(「view field」または「view reference」を検索してください)。

コンテンツ タイプの値に基づいてビューを変更/フィルター処理するなど、より複雑なことを行う場合は、Viewfield モジュールをフィルター値の入力に役立つ他のものと組み合わせて使用​​する必要がある場合があります。

これまでにこのようなことをしたことがないので、どのモジュールの組み合わせが機能するか正確にはわかりませんが、可能なヘルパーとしてルールまたは計算フィールドが思い浮かびます。

于 2012-09-27T13:17:55.800 に答える
2

「ビュー ノード フィールド」http://drupal.org/project/viewsnodefieldを使用する必要があります。このモジュールをインストールした後、ディスプレイで「ノード コンテンツ」(ブロック、ページなど) を選択する必要があります。次に、表示の追加をクリックします。このページhttp://www.richtown.ae/?q=content/arabian-ranchesのようなコンテンツを表示したい場合は、views_galleriffic モジュールをダウンロードしてインストールし、スタイル オプション "Gallerific Gallery" を選択する必要があります。ビューのフィルターを使用して、コンテンツ タイプを選択できます。

それじゃ乾杯

私はこれを私のウェブサイトrichtown.aeに実装しました.それでも不明な場合はsocial@richtown.aeにメールを送ってください.返信します.情報を共有できるようにお手伝いします.私はdrupal 6でこのモジュールを使用しています.

于 2012-09-30T13:07:10.873 に答える
1

Woodgnome の回答に加え
て、「Product」という名前のコンテンツ タイプがあり、それにビューを添付したいとします。evaモジュールを使用する手順は次のとおりです。 ビューの編集ページで:

セクション表示
+Add : エヴァ フィールド

セクション エンティティ コンテンツ設定
エンティティ タイプ:ノード
バンドル:製品

それだけです。ノードの製品タイプに移動すると、ビューが表示されます

于 2015-02-18T21:06:02.677 に答える
0

私は EVA モジュール ( http://drupal.org/project/eva ) を使用することにしました。

于 2012-10-03T09:13:15.847 に答える