問題タブ [drupal-field-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - カスタムDrupal7フィールドは最初の文字のみを保存します
私は基本的に、新しいDrupal 7FieldAPIを使用して最初のフィールドタイプモジュールを作成しようとしています。「編集」ビューで正しく表示されるようになりました。
ただし、一部のデータを保存しようとすると、最初の文字しか保存されません。
モジュールは次のとおりです。
そして、これがインストーラーです:
編集:プログラムでデータを取得すると正常に動作するため、問題はウィジェットに関連しているようです。
date - drupal 7 のノードに接続された日付フィールドにデータを追加する
drupal 7 の datetime フィールドにデータを追加する必要があります。
$val の値は "2010-06-15T00:00:00-00:00" です。
コンテンツをインポートしようとすると、日付フィールドを除いて、ノードに関連付けられている他のすべてのフィールドが適切に移行されます。[LANGUAGE_NONE] オプションも使用してみました。
drupal7 フィールド API に関連する何かが欠けていると確信しています。
助けてください。
drupal-7 - Drupal7で既存のコンテンツタイプを別のコンテンツタイプのフィールドにする
Drupalの学習曲線を上っていく途中で、答えが見つからないようです。
カスタムコンテンツタイプを作成しました。私の場合、それは投資不動産(購入価格、賃貸収入など)を表します。
次に、別の2つのコンテンツタイプを作成します。特定のプロパティに適用される費用または収入を追跡するために使用される費用と収入です。
私が理解できないのは、費用または収入が適用されるプロパティをユーザーに選択させる方法です。つまり、ユーザーがプロパティを選択できるフィールドが必要です。
プロパティをフィールドとして使用できるようにするモジュールを作成する必要がありますか?
前もって感謝します。
php - drupal でフィールドを印刷する
Drupal に、同じ配列に 2 つの異なるフィールドを含むリストを出力させようとしています。したがって、最初にフィールド A、次にフィールド B が来て、配列全体が印刷されるまでこのように印刷されます。
私が得ようとしている結果は次のようなものです
すべての値が出力されるまで。
編集。これをノードで直接実現する 1 つの方法を考え出しました --testnode.tpl.php。
2 番目の修正点は、何回繰り返したいかを言うのは手作業だけです。
php - Drupal ビュー カスタム フィールド $data 変数のフィールド値をプルしますか?
Drupal 6 では、Views Custom Fieldモジュールを使用して、ビューに PHP を挿入しています。php CustomField のヘルパー テキストは次のとおりです。
$data: データベースから取得したレコードが含まれます (例: $data->nid)。
わかりました...かなり簡単に思えます。field_short_title
そのため、ビューに出力されているという名前のカスタム フィールドがあります。$data
変数からその値を引き出すにはどうすればよいでしょうか。私は次のことを試しましたが、うまくいきません:
$data->field_short_title
$data->field_short_title_value
$data->node_data_field_short_title.field_short_title_value
確かにこれは、ある種の Drupal 構文エラーに過ぎません。そうですか?
php - カスタム フィールドを使用して新しいノード タイプを作成すると、Drupal 7 でフィールドなしでノードを追加するためのページが作成されます
新しいノード タイプ「synopsis_book」用の単純なカスタム フィールド「field_book_year」を作成しようとしています。私は .install ファイルに書きました:
次に、これらの関数を .module に持っています。
いくら書いても、本を追加するページはこんな感じ!「field_book_year」フィールドはありません。ボディフィールドすらありません
私は何を間違っていますか?ありがとうございました。
php - 複数のファイル フィールドを持つ Drupal 7 のカスタム フィールド
複数のファイル (さまざまなビデオ形式用) とキャプションを受け入れることになっているカスタム「ビデオ」フィールドを作成しています。これまでのところ、スキーマは問題ありませんが、実際のファイルをアップロードして保存することはできません。
私のコードはhook_field_widget_form
次のようになります(関連するビットのみを貼り付けます):
また、私の.install
ファイルでは:
私が得ているエラーは、データを保存しようとしたときです。フォームは問題なく取得でき、データベースは正常に見えます (少なくとも Drupal が生成するフィールド) が、INSERT を実行しようとすると、これらの整数フィールドに取得しようとする値が空の文字列であるため失敗します。
私が理解していることから、それらは整数でなければなりませんよね?( fid
s ?) しかし、ファイルをアップロードするための適切なインターフェイスが得られたとしても、ファイルがアップロードされていないと思います。
caption
Drupal は実行しようとしている INSERT クエリを示しています。これは長すぎてここに投稿できませんが、フィールド (単なるテキスト フィールド)の値がクエリで問題ないことがわかります。ファイルフィールドで。
drupal - Drupal 7 のコンテンツ タイプのフィールド リスト
私がやろうとしているのは、コンテンツ タイプが作成したすべてのメイン フィールド (コア フィールドと cck フィールド) のリストを取得することです。ここで説明されている内容と同様: Drupal でコンテンツ タイプごとに CCK フィールドを一覧表示する方法。Drupal 7 の場合。
誰か助けて?
php - フィールド API を使用してフィールド値を設定するにはどうすればよいですか?
私は Drupal 7 フィールド API を使用しています。これは素晴らしいようです。「ユーザー」エンティティ タイプのカスタム フィールドを追加し、GUI で編集できます。
field_get_items($entity_type, $entity, $field)
カスタムフィールドの値を取得するために使用します。
カスタム フィールドの値をプログラムで設定する必要があります。
それ、どうやったら出来るの?field_set_items()
Drupal API ドキュメントのどこにも関数呼び出しが見つかりません。
drupal-7 - フィールドの作成時に Drupal の allowed_values_function が呼び出されない
何らかの理由で、ユーザー バンドルのフィールドを表示するときに、allowed_values_function が呼び出されません。コード:
フィールドが作成され、情報を編集するときにユーザーの「編集」ページに表示されます。ただし、唯一の値は「選択」または「なし」です。メソッドが呼び出されることはありません (デバッグ ポイントも配置しました)。これはすべて MYMODULE.install ファイルにあります。