1

デフォルトでは、コンテンツを作成するために新しいページが開かれます。これをブロック内で実行したいと思います。タイトル本文の分類用語やコンテンツの作成ボタンなどのフィールドがあるブロック。これどうやってするの?

4

3 に答える 3

2

Panelsモジュールを試してください。

http://drupal.org/project/panels

これにより、ノードの追加/編集フォームをオーバーライドして再配置できます。

ただし、Jeremyが述べたように、サイトの他のページでこのフォームを使用するには、hook_blockなどのカスタムを実行し、drupal_get_formを呼び出す必要があります。

于 2010-06-18T13:51:38.317 に答える
2

フォームブロックモジュールはあなたが望むことをします。

hook_blockを使用してブロックを作成し、コードで同じことを行うことができます。そして、 drupal_get_formを使用してフォームをレンダリングします。

于 2010-06-18T08:02:40.220 に答える
1

ジェレミーとケビンの答えには同意しますが、もう1つあげたいと思います。

ビューを使用してブロックを作成できます!あなたがしなければならないのは、ブロックディスプレイを備えた新しいビューディスプレイを作成することです。表示するフィールドを追加し、node / add / fooリンクのリンクフィールドを追加して、ノードIDフィルターまたはデフォルトの引数を指定します。ここでは、ブロックに表示するノードのノードIDを選択する必要があります。終わり!

このソリューションの良いところは何ですか?ビューのテーマ設定、フィールドのドラッグアンドドロップの順序付けのほぼすべての機能を使用できます。新しいフィールドの追加は安価で、追加のモジュールはありません。;)

よろしく

マイク

于 2010-06-19T06:44:00.370 に答える