web-dev-qa-db-ja.com

Product:imageフィールドの表示をProduct Displayで直接管理しますか?

「製品」を表示する「製品表示」ノードがあります( Drupal Commerce モジュールを使用)。

Display Suite モジュールをインストールし、「Product Display」コンテンツタイプの新しい表示モードを作成しました。

問題は、この新しいモードが「製品」のデフォルトの表示モードに関連付けられていることです。これを変更する方法がありません。

「Product」の新しいモードを作成し、この新しいモードに関連付けられた「Product Display」の表示モードを取得する必要があります。

とにかくそれをすることはありますか?

16
chefnelone

製品エンティティの[表示の管理]タブに移動し、[製品の表示]で使用するのと同じ[表示モード]を有効にします。 「カスタム表示設定」フィールドセットで行います。

次に、画像フィールドの画像スタイルを設定します。 「製品の表示」ページで変更を確認してください

3
milkovsky

これに対する解決策を見つけました...それは文書化されておらず、本当にトリッキーです。製品表示コンテンツタイプで、カスタムマシン名my_custom_displayを使用して表示モードを追加します。次に、Commerce Productに移動し、新しい表示モードを追加して、node_my_custom_displayという名前を付けます。 node_を先頭に追加すると、他のディスプレイと一致し、製品のディスプレイコンテンツタイプのディスプレイモードからフィールド設定を変更できます。

クイックサマリー

製品ビューのコンテンツタイプの表示モード名:my_custom_dispaly

コマース製品の表示モード名:node_my_custom_display

1
user2014

「製品」はDrupalのエンティティーとして実装されているため、ここに提供されている例と同様のことを実行して、新しい表示モードを作成できます。 http://mearra.com/blogs/juha- niemi/drupal-7-custom-node-view-modes

0
nmc