問題タブ [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.
drupal - カスタム フィールド フォーマッターの作成が機能しない
テキスト フィールド用の新しいカスタム フィールド フォーマッタを作成しようとしていますが、何も表示されません。
モジュールのアンインストールと再インストールを試み、キャッシュを何度もフラッシュしましたが、何も機能しませんでした。
これが私が使用したコードです
このクレイジーな問題の助けはありますか?!!!!.
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 に戻ることは避けたいと考えています! この場合も、おそらく特定の指示が必要になるでしょう。
誰かがこれを経験しましたか?または、スマートでシンプルなソリューションを知っていますか? ご意見やご提案をいただければ幸いです。ありがとうございました!
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
正しい順序で空の行を使用するか、他のソリューションの例です。
drupal - Drupal 7 条件付きフィールド : 他の選択オプション フィールドに基づいて特定のフィールドを表示する方法
Drupal 7 と条件付きフィールドを使用しています。最初のオプション フィールドから選択された値に基づいた値を持つ選択フィールドを表示する必要があります。たとえば、最初に選択したオプションが「国」で、「国」にインドを選択した場合 => インドのすべての州を 2 番目のフィールドに表示したいとします。
drupal - Drupal 7「新しいノードの作成」はさまざまなコンテンツタイプのフィールドを開始/準備しますか?
Drupal 7ではProgrammatically
、ノードを作成する必要があります。いつものように、がDifferent Fields
設定されていDifferent Content Types
ます。
非常に簡単な例:
ここで確認したいのは、while
たとえば次を使用して、新しいノードを作成していることです。
それで..
- その(現在作成中の)new
$node
は、すでに保存される前に、関連する/対応するフィールドで開始/ロードされていますか? - より明確にするために、
node_save($node)
(他の関連フィールドに入力せずに)ノードを突然保存した場合node
でも、適切なコンテンツタイプ構造が(続いて)残っていますか?
drupal - Drupal 7コンテンツタイプのフィールドをプログラムで知る方法はありますか?
Drupal 7 では、Programmatically
以下を使用してノードを作成する必要があります。
その後、上記のコードだけで、フィールドが何であるかわからないと仮定しましょう。
- このコンテンツ タイプ
fields
の とそのフィールドを知るにはどうすればよいですか?structure
fields
(または)コンテンツ タイプとその内部をエコーアウトできますrelations
か?
php - コンテンツ タイプに関連するすべての「記事」を印刷する
私のコンテンツ タイプは、1 つ以上の「記事」を持つことを計画しています。
次のphpコード、私はそれらすべてを得ることができます:
次の結果が得られます。
記事のリンクの上の太字のタイトルを削除したいので、試しました:
しかし、動作しません。配列の長さを数える方法が間違っている可能性があります。
これは私のコンテンツタイプの構造です:
php - Drupal7の依存ドロップダウンの問題
フォームで2つの選択ボックスを使用しています。1つは国用、もう1つは州用です。国ボックスの選択に基づいて州ボックスを表示したい。
また、国と州の2つのデータベーステーブルがあります。国のテーブル構造は{国コードと国名}であり、州のテーブル構造は{国コードと州名}です。
前もって感謝します。
drupal - drupal 7のエンティティにimage_fieldを添付
私は drupal 7 と Entity API を使用してモジュールを開発しています。クライアント情報を記録するエンティティがあります。image_field を使用して、クライアントがロゴをアップロードできるようにしたいと考えています。だから私はこの機能を持っています:
エンティティの作成/編集フォームでは、次を使用します。
フィールドをアタッチします。
このフォームを呼び出したところ、画像アップロード欄が正しく表示されていました。私はそれを使用して、提供するファイルをアップロードできます。
フォーム送信機能では、エンティティを次のように保存します。
ただし、保存ボタンを押すと、エンティティ テーブルは正しく保存されます。フィールド テーブルではありません。field_data_logo と field_revision_logo の両方が空です。
エンティティ API は、添付フィールドの取得と保存を管理していると思います。誰かが私のコードの何が問題なのか教えてもらえますか? ありがとうございました。
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 ラッパーですが、ビュー プレビューとは異なり、それらのコンテンツは空です。
ヘルプ!