如何在Django CMS3和我的应用程序中集成菜单?

时间:2014-12-01 12:57:50

标签: django menu django-cms

我无法使用Django CMS 3设置菜单。

我确实向cms添加了这样的页面:

Home
    Teachers (id teachers)
        Contact
        Info

现在我可以只为这样的“老师”添加我的菜单(在我的老师/ templates / teachers_index.html中):

{% show_menu_below_id "teachers" 0 100 100 100 %}

在主项目的urls.py中,我有这一行,所以我添加了教师应用程序中的所有网址:

url(r'^teachers/', include('myapp.apps.teachers.urls', namespace='teachers')),

在myapp.app.teachers.urls中:

url(r'^$', views.index, name='index')

现在我认为一切基本上已经确定,但事实并非如此:(

我认为这样的网址:教师/联系人现在会去教师应用程序,但事实并非如此。它只是加载主应用程序模板而不是教师应用程序中的那个。

所以我认为我必须以某种方式将CMS连接到教师应用程序?但我真的没有任何线索。我希望我的问题很清楚,有人可以指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

好的,再次感到愚蠢......以下是该怎么做:

在设置中添加模板:

CMS_TEMPLATES = (
    ('three_columns.html', 'Three columns'),    #default one
    ('teachers_index.html', 'Three columns teachers'),   #new one
)

然后在CMS中:编辑页面>高级设置>选择模板:)