web-dev-qa-db-ja.com

ubercart属性をCCKフィールドにマップする方法は?

Ubercart属性をCCKフィールドにマップしようとしている理由は、これらのCCKフィールドを使用して、多くのユースケースでビューを使用して価格リストを表示できるためです。

これを行うことができるフィールド参照モジュールはありますか?

1
AnAnD

本当にフィールドが必要で、ビューで価格を使用したくない場合(Ubercartはビューと実際に互換性があります)、Rulesを使用して入力できます「非表示」の値(そのためには フィールド権限 を使用することをお勧めします)CCK数値フィールド。

製品コンテンツタイプのフィールドを作成したら、次のようにルールを設定します。

  1. イベント:コンテンツが作成されました
  2. 条件:Is of typeあなたの製品コンテンツタイプ
  3. 条件:エンティティにフィールドがある数値の非表示フィールド
  4. アクション:変数を追加:価格の値を取得
  5. アクション:データ型を変換する:数値にする
  6. アクション:データ値を設定します:非表示フィールド値を設定します。

(たぶん、この3つの最後のアクションは、「データ値の設定」で1つだけで実行できるため、試す価値があります)

2

drupal 7を使用している場合は、モジュール bercartフィールド属性 を使用できます。モジュールのプロジェクトページで説明したように、

このモジュールは、Ubercartの属性システムをDrupalコアのフィールドAPIにリンクし、フィールドからの製品属性と複数値からのオプションを自動的に作成できるようにします。

drupal 6を使用している場合、モジュール bercart CCK Attribute があります。

0