問題タブ [drupal-nodes]

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 に答える
695 参照

drupal - ノード一覧ページのエラーを表示/検証する方法

フォームの状態をデータベースに保存しようとしていますが、エラー検証を含む一覧ページで表示したいと考えています。

つまり、以前に保存したフォームの状態をデータベースから検証したいと考えています。

これはノード型のフォームです。

node_validateノードを送信する前にデータをフェッチするため、すでに機能しないことを試していました。nidがなく、そのために機能していません

また、試し drupal_validate_formてみましたが、表示されています

編集
任意の助けを借りて、「フォーム入力をデータベースに保存し、フォームを送信せずにデータベースから取得する方法.

前もって感謝します

どんな助けでも最も感謝しています。

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

drupal - Drupal は、ノードごとに 1 つの特定の役割に分類用語をマップします

私が実現する必要がある構造:

  1. ノードは、個人タイプの複数の分類用語を参照します。
  2. 人は、ノードごとに 1 つの特定の役割を果たします。
  3. この役割は、別のノードでのこの分類用語の役割とは異なります。
  4. 分類用語は役割を指定する必要がないため、役割も空にすることができます。

望ましい動作をもう少しよく説明する例:

  1. ムービーには、俳優としての分類用語が含まれています。
  2. アクターは、ノード A でロール「Magneto」を持ち、ノード B でロール「Gandalf」を持っています。

私が今考えることができる実現の可能な方法:

  1. 次のフィールドを持つカスタム テーブル nid_tid_role_mapping を drupal データベースに追加します: nid、tid、role_name
  2. node_presave にフックして、すべてのアクター分類用語を取得します。
  3. 次の形式の「Actor Name (Role)」(fe 「Ian McKellen (Magneto)」) のもののみを取得します。
  4. nid、tid、およびロールをテーブル nid_tid_role_mapping に追加します
  5. 役割、nid、および tid を追加した後、分類用語の名前を「Actor Name」に戻します。
  6. ノード編集フォームに、このノードの用語名/役割のマッピングをリストする特別なテーブルを追加します。

私のアプローチは、私には少しやり過ぎのように思えます。これに役立つモジュールはありますか? 私は何も見つけることができませんでした...

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

html - Drupal 7 で送信された時間タグから「pubdate」属性を削除する

現在、ノードまたはコメントが送信されると、「Submitted by user on Wed, 04/01/2015 - 18:07」という送信済みテキストが表示されます。

このマークアップは次のとおりです。

W3C 検証で失敗しているため、タグから「pubdate」属性を削除する必要があります。

template.php ファイルに次のコードを追加しようとしましたが、うまくいきませんでした

Submitted by タグの「pubdate」属性を削除するにはどうすればよいですか?

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

templates - drupal 7 の template.php ファイル内の別の tpl からフィールド値を取得するには?

template.php の 1 page.tpl.php でフィールド値を取得する必要があります。

page.tpl.php でフィールドを取得する通常の方法は次のとおりです。 $field = field_get_items('node', $node, 'field_name'); $field_name = field_view_value('node', $node, 'field_name', $field[0]);

page.tpl.php は通常、「sites\all\themes\themename\templates」ディレクトリにあります。

template.php ファイルは、「sites\all\themes\themename」ディレクトリにあります。

template.php にある関数で、page.tpl.php のフィールド値を取得する必要があります。

誰かがこれを行う適切な方法を提案したり、これに対する実用的な解決策を教えてくれたりできますか?

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

drupal - Drupalでノードを追加するときにフィールドをフィルタリングする方法

私の Drupal サイトには、ノードを追加するためのフォームがあります。
ノードはゲストが追加できるので、フィールド「電話」をフィルタリングする必要があります。
禁止された電話でアレイを追加する方法を教えてください。

完成したフォームがフォティバイト アレイから電話で送信される場合、Drupal はこのノードを追加する必要はありません。

ありがとうございました

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

drupal - Drupal 7: ノード フィールドに $form の値を入力する

ノード フィールドに form_state などの値を入力できるかどうかを知りたいです。

基本的に私がしていることは、登録フォームをコンテンツ タイプのフォームとマージして表示することです。これは、field_attach_form() を使用して行います。送信時に、次を使用してノードを作成します。

$node = new stdClass(); $node->type = 'company'; $node->uid = 1; node_object_prepare($node);

そして今、form_state からすべての値を取得してノードに入れたいと思います。

どうもありがとう!

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

drupal-7 - Drupal7 ノード テーブル クエリの内容

d6 から d7 に約 20,000 個のノードを移行しましたが、フロント エンドを確認すると、コンテンツの一部のノードが存在しないため、コンテンツが null または空のノード ID を確認するためのクエリを知りたいです...