Форум сайта python.su
подскажите пожалуйста как на django-cms делается меню отдельной страницы
например существует основное меню:
Офлайн
В django-cms есть одно дерево меню.
Что такое “блог 1/2/3”? Это разделы блога, которые не являются отдельными страницами, а генерируются из соответствующей модели? Тогда вам нужно сделать меню приложения и привязать его к странице. В документации об этом есть, ищите класс CMSAttachMenu, в его методе get_nodes() можно выбрать разделы блога из соответствующей модели и создать пункты меню. Что-то типа такого:
class BlogMenu(CMSAttachMenu): name = _("Blog Menu") def get_nodes(self, request): nodes = [] for section in BlogSection.objects.all(): nodes.append(NavigationNode( section.name, reverse('blog:section', args=(section.pk,)), section.pk )) return nodes
Офлайн