堆栈:Django CMS中可重用的内容块。
djangocms-stacks的Python项目详细描述
堆栈:可重用的内容块
用django cms来说:这是可重用的占位符。它可以在任何模板中用作命名实体:
{% load stack_tags %} {% stack 'my_footer' %}
这将创建一个带有my_footer标识符的Stack。它可以在管理编辑。
Stacks也可以在常规占位符中使用。假设您有一些内容要在其中重复使用 多个位置:创建一个堆栈,并在需要时使用StackLinkPlugin插入该堆栈。
栈是多语言的(使用cms插件的多语言性)。因此,请确保将堆栈转换为 你所放置页面的语言。
目前没有防止无限循环的验证…所以请不要放置StackLinkPlugin 在一个堆栈中,有一个指向自身的链接。
要求
- python>=2.6
- Django>=1.3
- django-cms>=2.3
安装和配置
pip install djangocms-stacks
在settings:
INSTALLED_APPS = ( [...] 'stacks', 'django_select2', [...] )
添加Django-Select2url:
urlpatterns = patterns('', [...] url(r'^select2/', include('django_select2.urls')), [...] )
创建数据库表:
python manage.py migrate stacks
历史记录
0.2.3(2014-03-15)
添加设置以禁用堆栈小部件
0.2.2(2012-12-10)
为ajax请求添加权限检查
0.2.1(2012-12-10)
将django-select2添加为选择字段
0.2(2012-12-10)
初次发布。基本的多语言堆栈。