問題タブ [drupal-fields]

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.

0 投票する
1 に答える
1849 参照

drupal - カスタム フィールド フォーマッターの作成が機能しない

テキスト フィールド用の新しいカスタム フィールド フォーマッタを作成しようとしていますが、何も表示されません。

モジュールのアンインストールと再インストールを試み、キャッシュを何度もフラッシュしましたが、何も機能しませんでした。

これが私が使用したコードです

このクレイジーな問題の助けはありますか?!!!!.

0 投票する
1 に答える
2186 参照

drupal - Drupal 7 に移行した後、「選択リスト」フィールド (および対応するデータ) の変更されたキーとラベルのペアを修正するにはどうすればよいですか?

Drupal 5 のサイトを Drupal 6 から Drupal 7 に移行する作業のほとんどが完了しました。CCK コンテンツ移行は、1 つの例外を除いて素晴らしい仕事をしました。 「許可された値」リストに。

元の「許可された値」リストがキー|ラベルのペアを使用しなかった場合、次のようになります。

許可された値は、Drupal 7 に移行されると、次のように key|label 形式に自動的に更新されました。

これは、データベース内の実際のデータがそれに応じて変更されなかったことを除けば、それほど悪くはありません。そのため、既存のデータは「1」ではなく「Alabama」と表示されます。おそらく、新しいデータは「Alabama」ではなく「1」を格納します。また、ノードを編集すると、そのフィールドにデータが存在するにもかかわらず、値「-None-」が選択リストで事前に選択されます。

場合によっては、「許可された値」リストは、次のようにキー | ラベルのペア (キーとして文字列を使用) を使用しました。

これらの場合、キーはデータベースに格納されます。前のケースと同様に、ノードを編集するときに (既存のデータを表示する代わりに) 値 "-None-" が事前に選択されます。Drupal 7 に移行してもキーとラベルのペアは変更されませんでしたが、次のようにスペースが削除されていることに気付きました。

なりました:

ただし、ここでの問題は、キーがラベル (Product または Service など) ではなくノード (product_or_service など) に表示されることです。

いずれの場合も、ビューのこれらの選択リストから作成された公開フィルターは結果を返しません。選択リストではない他のフィールド(テキストフィールドなど)で公開フィルターを作成しようとしましたが、それらは問題なく機能しました(そのビューの詳細オプションで「AJAXを使用」が選択されると)。

問題は、これらの分野を前進させる最善の方法は何かということです。既存のノードと新しいノードの両方で key|label データを一貫して使用したいと考えています。また、Drupal 6 に戻って移行プロセスをやり直すことは、できれば避けたいと思っています。

この問題に関する参考文献は、オンラインで 2 つしか見つかりませんでした。同じ問題が発生した後、1 人が手動でデータを更新したようです (この投稿の 1 つのコメントを参照してください)。ノードがあまりないので、このような解決策に反対しているわけではありませんが、それを行う方法についてかなり具体的な指示が必要です (意味がわかれば、phpMy Admin を介してデータベースにアクセスします)。

別の人が Drupal 6 で修正したようですが、私はすでに Drupal 7 を使用しており、(これを除いて) ほぼ完了しているため、6 に戻ることは避けたいと考えています! この場合も、おそらく特定の指示が必要になるでしょう。

誰かがこれを経験しましたか?または、スマートでシンプルなソリューションを知っていますか? ご意見やご提案をいただければ幸いです。ありがとうございました!

0 投票する
1 に答える
1342 参照

drupal-7 - 空のフィールドを持つ複数のフィールドグループ

私はこれを機能させようとしています

しかし、たとえば、最初[Title Field]の値はFooです。http://foogle.foへのリンクがある次に、 をクリックする[Add More values]と、グループフィールドの新しい行が表示されます。この行では、を書き込むだけ[Link Field]です。

これを保存すると、タイトルとリンクフィールド間の正しい接続も保存されます。しかし、これをループで出力するにはどうすればよいでしょうか。このように、print_r($node->field_titel);1つのフィールド(値を持つフィールド)のみが返されます。また、各タイトルに接続されているリンクをフェッチできるように、空のフィールドも必要です。

フィールドグループに関するより明確な情報については、画像を参照してください。 複数のフィールドの例 したがって、3番目の行がある場合、2番目の行は2番目の値をフェッチせず、 3番目のBeskrivning値をフェッチしBeskrivningます。オブジェクト$node->field_beskrivningは空の結果を返さないためです。

だから、私が欲しいのは、$node->field_beskrivning正しい順序で空の行を使用するか、他のソリューションの例です。

0 投票する
2 に答える
6251 参照

drupal - Drupal 7 条件付きフィールド : 他の選択オプション フィールドに基づいて特定のフィールドを表示する方法

Drupal 7 と条件付きフィールドを使用しています。最初のオプション フィールドから選択された値に基づいた値を持つ選択フィールドを表示する必要があります。たとえば、最初に選択したオプションが「国」で、「国」にインドを選択した場合 => インドのすべての州を 2 番目のフィールドに表示したいとします。

0 投票する
1 に答える
153 参照

drupal - Drupal 7「新しいノードの作成」はさまざまなコンテンツタイプのフィールドを開始/準備しますか?

Drupal 7ではProgrammatically、ノードを作成する必要があります。いつものように、がDifferent Fields設定されていDifferent Content Typesます。

非常に簡単な例:

ここで確認したいのは、whileたとえば次を使用して、新しいノードを作成していることです。

それで..

  • その(現在作成中の)new$nodeは、すでに保存される前に、関連する/対応するフィールドで開始/ロードされていますか?
  • より明確にするために、node_save($node)(他の関連フィールドに入力せずに)ノードを突然保存した場合nodeでも、適切なコンテンツタイプ構造が(続いて)残っていますか?
0 投票する
1 に答える
676 参照

drupal - Drupal 7コンテンツタイプのフィールドをプログラムで知る方法はありますか?

Drupal 7 では、Programmatically以下を使用してノードを作成する必要があります。

その後、上記のコードだけで、フィールドが何であるかわからないと仮定しましょう。

  • このコンテンツ タイプfieldsの とそのフィールドを知るにはどうすればよいですか?structure
  • fields(または)コンテンツ タイプとその内部をエコーアウトできますrelationsか?
0 投票する
1 に答える
44 参照

php - コンテンツ タイプに関連するすべての「記事」を印刷する

私のコンテンツ タイプは、1 つ以上の「記事」を持つことを計画しています。

次のphpコード、私はそれらすべてを得ることができます:

次の結果が得られます。

ここに画像の説明を入力

記事のリンクの上の太字のタイトルを削除したいので、試しました:

しかし、動作しません。配列の長さを数える方法が間違っている可能性があります。

これは私のコンテンツタイプの構造です:

ここに画像の説明を入力

0 投票する
1 に答える
587 参照

php - Drupal7の依存ドロップダウンの問題

フォームで2つの選択ボックスを使用しています。1つは国用、もう1つは州用です。国ボックスの選択に基づいて州ボックスを表示したい。

また、国と州の2つのデータベーステーブルがあります。国のテーブル構造は{国コードと国名}であり、州のテーブル構造は{国コードと州名}です。

前もって感謝します。

0 投票する
1 に答える
1281 参照

drupal - drupal 7のエンティティにimage_fieldを添付

私は drupal 7 と Entity API を使用してモジュールを開発しています。クライアント情報を記録するエンティティがあります。image_field を使用して、クライアントがロゴをアップロードできるようにしたいと考えています。だから私はこの機能を持っています:

エンティティの作成/編集フォームでは、次を使用します。

フィールドをアタッチします。

このフォームを呼び出したところ、画像アップロード欄が正しく表示されていました。私はそれを使用して、提供するファイルをアップロードできます。

フォーム送信機能では、エンティティを次のように保存します。

ただし、保存ボタンを押すと、エンティティ テーブルは正しく保存されます。フィールド テーブルではありません。field_data_logo と field_revision_logo の両方が空です。

エンティティ API は、添付フィールドの取得と保存を管理していると思います。誰かが私のコードの何が問題なのか教えてもらえますか? ありがとうございました。

0 投票する
1 に答える
1150 参照

drupal - Drupal 7 の views_embed_view node.tpl.php フィールド

Drupal 7 と Views 3 では、ノード テンプレートに埋め込むために、hook_preprocess_node でコンテキスト フィルター引数を使用して views_embed_view を呼び出した結果を取得しようとしています。

ビューは、「コンテンツ: タイトル」といくつかのカスタム フィールドを含むフィールド表示設定を使用しています。ビュー UI からコンテキスト フィルター引数を使用してビューをプレビューすると、すべてが期待どおりに機能しますが、ビューを埋め込むと、フィールド API からノードのフィールドが読み込まれません (タイトルやノード ID などの組み込み属性のみが読み込まれます)。 )。

ここで何が起こっているのか分かりますか?

サイト/すべて/テーマ/XXX/template.php

サイト/すべて/テーマ/XXX/テンプレート/ノード--deal.php

エコーの結果は、ノード タイトルと、ラベルを含む他のビュー フィールドの HTML ラッパーですが、ビュー プレビューとは異なり、それらのコンテンツは空です。

ヘルプ!