2011-01-29 1 views
3

В проекте Django у меня есть Django-CMS и другое приложение (назовем его «App B»). Я хочу, чтобы в обоих приложениях был настроен набор меню. Я добавил новые позиции с menu_pool.register_menu. This page говоритМожно ли отображать меню Django-CMS в приложении, отличном от CMS?

Пожалуйста, обратите внимание, что меню изначально были реализованы как приложения независимы и, как таковые, живет в приложении меню вместо «нормальных» СХ

, так что я бы ожидать, что я могу написать тот же тег меню в шаблоне для «App B», что и для CMS. У меня есть это как в шаблоне «App B» и мой шаблон CMS:

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

В CMS он работает, показывая полное меню. В «App B» он просто делает пустым:

<ul></ul> 

Я не хочу, чтобы создать плагин или приложение крюк, если я не должен. Должен ли я?

EDIT: Я пробовал это с помощью App-Hook и все еще не работает.

ответ

1

Для дальнейшего цитирую:

Примечание

Все виды, которые прикрепляются, как это должно возвращать экземпляр RequestContext вместо экземпляра контекста по умолчанию.

Мне просто пришлось добавить context_instance=RequestContext(request) в мои render_to_response.

Смежные вопросы