2011-01-29 1 views
3

Djangoプロジェクトでは、私はDjango-CMSと別のアプリケーション(「App B」と呼ぶ)を持っています。私は、両方のアプリで一貫したメニューセットが必要です。私はmenu_pool.register_menuと新しい項目を追加しました。 This pageCMS以外のアプリケーションでDjango-CMSのメニューを表示することはできますか?

ので、私は私が書くことができることを期待する代わりに、「正常な」CMS

のメニューのアプリケーションに住んで、メニューは元々、アプリケーション独立したとのようなことを実現したことに注意してくださいと言いますテンプレートの「App B」のCMSと同じメニュータグ。私はこれを "App B"テンプレートと私のCMSテンプレートの両方に持っています:

<ul>{% show_menu 0 100 0 1 %}</ul> 

CMSでは、完全なメニューが表示されます。 「App B」では、空白がレンダリングされるだけです。

私は、プラグインまたはアプリケーションフックを作成する必要はありません。しなければならない?

編集:私はApp-Hookでこれを試しましたが、それでも動作しません。

答えて

1

さらに引用する:

次のように接続されているすべてのビューではなく、デフォルトのコンテキストのインスタンスのRequestContextのインスタンスを返す必要があります。

context_instance=RequestContext(request)render_to_responseに追加するだけでした。

関連する問題