問題タブ [drupal-render]

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 投票する
3 に答える
705 参照

drupal - 省略できますか

フォームのテーマファイルで、whatever-form.tpl.phpを省略すると、

レンダリングされるフォームの唯一の部分は、指定したものです。したがって、これらの行をすべて省略することもできます。

これを実行したかったのは、モジュール(Booksなど)をインストールするときに、すべてのカスタムフォームに戻って、対応する「このセクションを非表示にする」を追加することを心配する必要がないようにするためです。ライン:

drupal_render($ form)を省略しても大丈夫ですか?提出、検証などは大丈夫ですか?

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

drupal - drupal_render: フォームの整形式 div 構造を作成するには?

私は、フォーム「story_node_form」または「node_form」が次のように形成されていることに気付きました: form->div->div->div-standard+div-admin+submin-button

カスタム コンテンツ タイプが次のように形成されていません。

  • 私は49個のチェックボックスを持っています。drupal_render() を使用して、次のようにテーブルに配置しました: http://eugen.gotdns.com/test/zeitplaner.png

  • その後、フォームの残りをレンダリングするために drupal_render($form) を実行しました

問題:

1) 作成した表がフォームの一番上にあります。下に移動するにはどうすればよいですか?

2) テーブルを折りたたみ可能なグループに配置するにはどうすればよいですか?

3) 送信ボタンとプレビュー ボタンがテーブルの下のフォームの上部にあるのはなぜですか?

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

php - drupal_render() を呼び出すと NULL が返される

昨日から探していましたが、 への呼び出しdrupal_render()が返される理由がわかりませんNULL。私のノードテーマ関数では、以下のように定義して呼び出すdrupal_render($element)$element、何もレンダリングされません!

私が見逃しているものはありますか?

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

drupal - 表形式のDrupalフォーム

最初のセルにチェックボックスが含まれるようなフォームの表形式のレイアウト(htmlテーブル)をレンダリングしようとしています。

しかし、レンダリングされたすべてのチェックボックスには出力があります

名前と値の属性がチェックボックスに適用されない問題は何ですか?

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

drupal - drupal_render がフォーム要素をレンダリングしない

durpal 検索フォームの hook_form_alter を実装し、そこにいくつかの新しい要素を追加するこのコードがあります。上記のフォームの template.php にテーマの上書きコードも追加しました。これに加えて、フォーム要素もそこに渡します。すべてが正常に動作します - 新しい要素を追加し、テーマが使用されますが、ここに問題があります。フォームの各要素を drupal_render でレンダリングしようとすると、何も表示されません。$form 配列の内容を確認したところ、必要なすべてのフォーム データが含まれています。これは私のコードの例外です -

mymod.module

template.php -

また、奇妙な問題が 1 つあります。devel の dsm は、$form の内容を表示することさえできませんでした。print_r を使用して最初に文字列値を取得し、それを dsm に渡して表示する必要がありました。価値があるのは、もう 1 つのことです。テーマ テンプレート内に、すべてのフォーム要素がレンダリングされたこの変数 ($search_form) があります。個々の要素を別の方法でテーマにしたいので、使用できません。個々の要素を自分でレンダリングするのが好きです。

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

drupal-7 - フォームを他のコンテンツと一緒に Drupal 7 ブロックにレンダリングする

フォームとリンクのリストの両方を含むモジュール内のブロックをレンダリングしようとしています。どちらか一方を正しく表示できますが、同じブロックで両方を同時に (上下に) レンダリングするのに十分なレンダー配列フォーマットを理解していないようです。Drupal 7.4 の使用

リストを表示するようにブロック コンテンツを設定する例:

フォームを表示するようにブロック コンテンツを設定する例:

各ケースは、私にとって個別にうまく機能します。フォームとリストを 1 つの block['content'] 配列に結合して、1 つのブロックでレンダリングできるようにするにはどうすればよいですか? 前もって感謝します。

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

drupal - 以前のスクリプトと php タグによっては、drupal_render が何も返さない

特定のフォームにテーマを設定するテンプレート my-node-form.tpl.php を作成しました。これがテンプレート コンテンツである場合、drupal_render は正常に動作します。

ただし、php タグの 2 つのセットの間に空白行がある場合、drupal_render は何も返しません。

これがなぜなのか知っている人はいますか?

0 投票する
3 に答える
38499 参照

drupal - Drupalノードをレンダリングする

別のノード内のノードを表示したいと思います。そこで、2番目のノードのノードIDを取得し、それを別のノード内でレンダリング/印刷/...したいと思います。
しかし、これを行う方法がわかりません。drupal_render、、、 ...を試しましたがnode_viewprint結果がありません。何かアドバイス?

編集-テンプレート全体

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

php - drupal で個別にフォームをレンダリングする

項目ごとに個別に drupal でフォームをレンダリングしたい。

フォームは正常にレンダリングされますが、送信ボタンが機能しないようです (送信機能を呼び出さない)

何か助けはありますか?

ありがとう

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

php - Drupalでフォームを戻した後の設定値

私はフォームを生成しました:

その後、ループがあります:

test_form に隠されているループが $name->name の値を取得するたびに、何らかの方法で調整する必要があります。form_set_value($element, $value, &$form_state) で何かできることはありますか?