2

私は durpal 6 を使用しており、いくつかのパネル ページがあります。/node/%node/edit の 1 つは、ノードの編集ページを上書きしています。しかし、私の関連するノード/追加ページでは、パネルページは適用されません。

新しいページを追加する必要がありますか? パネル コンテキスト「ノード追加フォーム」があります。これを追加すると、ノード/編集としてノード/追加として 1 つのパネル ページ バリアントを使用できますか? または、2 つの異なるフォームを使用する必要がありますか?

4

1 に答える 1

0

最後に問題を解決しました。私たちの場合、それは i18n モジュールとの衝突でした。drupal.org に報告しましたが、設計どおりに動作しているようです。

あなたの場合、i18n を使用していない場合、ctools の上に node_page_edit をオーバーライドするモジュールがある可能性があります。menu_router テーブルをチェックして、node/add/% および node/edit/% ルートにコールバックが登録されている関数 (モジュール) を確認し、そのモジュールの重みを下げるか、ctools ページ マネージャーの重みを増やしてみてください。キャッシュをクリアし、ノードの追加および編集ルートのコールバックが page_manager_node_edit であることを確認します。

/**
 * Entry point for our overridden node edit.
 *
 * This function asks its assigned handlers who, if anyone, would like
 * to run with it. If no one does, it passes through to Drupal core's
 * node edit, which is node_page_edit().
 */
function page_manager_node_edit($node) {
...

ここで私のハックとモジュール作成者のコメントを確認できます: http://drupal.org/node/1561046#comment-5997776

于 2012-06-07T13:08:41.463 に答える