web-dev-qa-db-ja.com

ブロック内にフォームを埋め込む

http://example.com/donate など、特定のURLでフォームを生成するモジュール(寄付)を使用しています。このフォームをブロック内に配置して、別のページに表示したいと思います。これを行う最善の方法を知っていますか?読んでくれてありがとう。

2
berto77

「寄付」モジュールと「simple_Paypal」に切り替えると、次の内容のブロックを作成できます。

<?php
require_once(drupal_get_path('module', 'donation') .'/donation.module');
print donation_form();
?>

入力形式をPHP codeに設定してください

2
drumped
_<?php
print drupal_get_form('my_form'); //my_form is the function that returns the $form array
?>
_

上記のコードをブロックに挿入して、それぞれのフォームをブロックに表示します。 HTMLを返すコールバックはdrupal_get_form()の代わりに機能します。

1
Kimi

あなたのケースでうまくいくかどうかはわかりませんが、 Blockify モジュールをテストできます。

0
Ek Kosmos