跳转到主要内容

堆栈:django CMS中的可重用内容块。

项目描述

堆栈:可重用内容块

用django CMS的话来说:这是一个可重用的占位符。它可以用作任何模板中的命名实体

{% load stack_tags %}
{% stack 'my_footer' %}

这将创建一个具有 my_footer 标识符的 Stack。它可以在管理界面中进行编辑。

Stacks 还可以用于常规占位符内部。假设你有一些内容想在多个地方重用:创建一个堆栈,并在需要的地方使用 StackLinkPlugin 插入该堆栈。

Stacks 是多语言的(使用cms-plugins的多语言性。所以请确保你的堆栈被翻译成你放置页面的语言。

目前还没有验证来防止无限循环...所以请不要在一个包含指向自身的链接的 StackLinkPlugin 中放置一个堆栈。

需求

  • python>=2.6

  • Django>=1.3

  • django-cms>=2.3

安装和配置

pip install djangocms-stacks

settings

INSTALLED_APPS = (
    [...]
    'stacks',
    'django_select2',
    [...]
)

添加 Django-Select2 urls

urlpatterns = patterns('',
    [...]
    url(r'^select2/', include('django_select2.urls')),
    [...]
)

创建数据库表

python manage.py migrate stacks

基于 https://github.com/divio/django-contentblock 的想法。

历史

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)

初始发布。基本的语言堆栈。

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪个,请了解有关 安装包 的更多信息。

源分发

djangocms-stacks-0.2.3.tar.gz (8.1 kB 查看哈希值)

上传时间

由以下支持