我无法使用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连接到教师应用程序?但我真的没有任何线索。我希望我的问题很清楚,有人可以指出我正确的方向吗?
答案 0 :(得分:0)
好的,再次感到愚蠢......以下是该怎么做:
在设置中添加模板:
CMS_TEMPLATES = (
('three_columns.html', 'Three columns'), #default one
('teachers_index.html', 'Three columns teachers'), #new one
)
然后在CMS中:编辑页面>高级设置>选择模板:)