http://example.com/donate など、特定のURLでフォームを生成するモジュール(寄付)を使用しています。このフォームをブロック内に配置して、別のページに表示したいと思います。これを行う最善の方法を知っていますか?読んでくれてありがとう。
「寄付」モジュールと「simple_Paypal」に切り替えると、次の内容のブロックを作成できます。
<?php
require_once(drupal_get_path('module', 'donation') .'/donation.module');
print donation_form();
?>
入力形式をPHP codeに設定してください
_<?php
print drupal_get_form('my_form'); //my_form is the function that returns the $form array
?>
_
上記のコードをブロックに挿入して、それぞれのフォームをブロックに表示します。 HTMLを返すコールバックはdrupal_get_form()
の代わりに機能します。
あなたのケースでうまくいくかどうかはわかりませんが、 Blockify モジュールをテストできます。