2011-12-26 4 views
2

私はdurpal 6を使用しており、いくつかのパネルページを持っています。/node /%node/editのものがノード編集ページを上書きしています。私のノード/追加ページに関するパネルページは適用されません。どのようにしてノード/ x/editをノード/ x/addとして1つのパネルでオーバーライドできますか?

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

+0

我々は正確に同じ問題を抱えていました。それを理解できませんでしたので、ノード/編集用のパネルを使用してから、フォーム作成で別のページを作成しました –

答えて

0

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

あなたの場合、i18nを使用していない場合、ctoolsの上にnode_page_editをオーバーライドするモジュールがあるかもしれません。 menu_routerテーブルをチェックして、ノード/ 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

関連する問題