Djangoプロジェクトには、Django-CMSと別のアプリケーション(「アプリB」と呼びましょう)があります。両方のアプリで一貫したメニューセットが必要です。で新しいアイテムを追加しましたmenu_pool.register_menu
。このページは言う
メニューは元々アプリケーションに依存しないように実装されていたため、「通常の」cmsではなくメニューアプリケーションに存在することに注意してください。
そのため、「アプリB」のテンプレートには、CMSと同じメニュータグを記述できると思います。「アプリB」テンプレートとCMSテンプレートの両方にこれがあります。
<ul>{% show_menu 0 100 0 1 %}</ul>
CMSでは機能し、フルメニューを表示します。「アプリB」では、空白になります。
<ul></ul>
必要がない限り、プラグインやアプリフックを作成する必要はありません。やらなくてはいけませんか?
編集:私はこれをApp-Hookで試しましたが、それでも機能しません。