問題タブ [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.
drupal - ノード一覧ページのエラーを表示/検証する方法
フォームの状態をデータベースに保存しようとしていますが、エラー検証を含む一覧ページで表示したいと考えています。
つまり、以前に保存したフォームの状態をデータベースから検証したいと考えています。
これはノード型のフォームです。
node_validate
ノードを送信する前にデータをフェッチするため、すでに機能しないことを試していました。nidがなく、そのために機能していません
また、試し drupal_validate_form
てみましたが、表示されています
編集
任意の助けを借りて、「フォーム入力をデータベースに保存し、フォームを送信せずにデータベースから取得する方法.
前もって感謝します
どんな助けでも最も感謝しています。
drupal - Drupal は、ノードごとに 1 つの特定の役割に分類用語をマップします
私が実現する必要がある構造:
- ノードは、個人タイプの複数の分類用語を参照します。
- 人は、ノードごとに 1 つの特定の役割を果たします。
- この役割は、別のノードでのこの分類用語の役割とは異なります。
- 分類用語は役割を指定する必要がないため、役割も空にすることができます。
望ましい動作をもう少しよく説明する例:
- ムービーには、俳優としての分類用語が含まれています。
- アクターは、ノード A でロール「Magneto」を持ち、ノード B でロール「Gandalf」を持っています。
私が今考えることができる実現の可能な方法:
- 次のフィールドを持つカスタム テーブル nid_tid_role_mapping を drupal データベースに追加します: nid、tid、role_name
- node_presave にフックして、すべてのアクター分類用語を取得します。
- 次の形式の「Actor Name (Role)」(fe 「Ian McKellen (Magneto)」) のもののみを取得します。
- nid、tid、およびロールをテーブル nid_tid_role_mapping に追加します
- 役割、nid、および tid を追加した後、分類用語の名前を「Actor Name」に戻します。
- ノード編集フォームに、このノードの用語名/役割のマッピングをリストする特別なテーブルを追加します。
私のアプローチは、私には少しやり過ぎのように思えます。これに役立つモジュールはありますか? 私は何も見つけることができませんでした...
html - Drupal 7 で送信された時間タグから「pubdate」属性を削除する
現在、ノードまたはコメントが送信されると、「Submitted by user on Wed, 04/01/2015 - 18:07」という送信済みテキストが表示されます。
このマークアップは次のとおりです。
W3C 検証で失敗しているため、タグから「pubdate」属性を削除する必要があります。
template.php ファイルに次のコードを追加しようとしましたが、うまくいきませんでした
Submitted by タグの「pubdate」属性を削除するにはどうすればよいですか?
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 のフィールド値を取得する必要があります。
誰かがこれを行う適切な方法を提案したり、これに対する実用的な解決策を教えてくれたりできますか?
drupal - Drupalでノードを追加するときにフィールドをフィルタリングする方法
私の Drupal サイトには、ノードを追加するためのフォームがあります。
ノードはゲストが追加できるので、フィールド「電話」をフィルタリングする必要があります。
禁止された電話でアレイを追加する方法を教えてください。
完成したフォームがフォティバイト アレイから電話で送信される場合、Drupal はこのノードを追加する必要はありません。
ありがとうございました
drupal - Drupal 7: ノード フィールドに $form の値を入力する
ノード フィールドに form_state などの値を入力できるかどうかを知りたいです。
基本的に私がしていることは、登録フォームをコンテンツ タイプのフォームとマージして表示することです。これは、field_attach_form() を使用して行います。送信時に、次を使用してノードを作成します。
$node = new stdClass();
$node->type = 'company';
$node->uid = 1;
node_object_prepare($node);
そして今、form_state からすべての値を取得してノードに入れたいと思います。
どうもありがとう!
drupal-7 - Drupal7 ノード テーブル クエリの内容
d6 から d7 に約 20,000 個のノードを移行しましたが、フロント エンドを確認すると、コンテンツの一部のノードが存在しないため、コンテンツが null または空のノード ID を確認するためのクエリを知りたいです...