跳转到主要内容

staticblocks为内容管理员提供工具,使他们能够轻松地将平面页面内容作为片段包含在模板中,同时保留对模板本身的有序控制。

项目描述

staticblocks为内容管理员提供工具,使他们能够轻松地将平面页面内容作为片段包含在模板中,同时保留对模板本身的有序控制。

模板设计师将在模板中定义页面块。

内容管理员将选择哪个平面页面用作嵌入到每个页面块中的片段。

您必须在您的INSTALLED_APPS中包含‘django.contrib.flatpages’。

要安装,将‘staticblocks’添加到您的INSTALLED_APPS并重新运行syncdb。

使用方法

编写代码

在模板级别,通过将标签传递到包含的模板片段的作用域中,使用任意字符串标签定义您的静态块

{% with "index.html/firstpageblock" as blockname %}
  {% include 'staticblock/widgets/block.html' %}
{% endwith %}

{% with "index.html/secondpageblock" as blockname %}
  {% include 'staticblock/widgets/block.html' %}
{% endwith %}

在网站上,允许的用户现在可以将该页面块与平面页面相关联,该页面内容将被拉入该块。

可分配权限

根据需要将以下权限分配给您的用户和组

flatpages.add_flatpage
flatpages.change_flatpage
staticblocks.add_staticblock
staticblocks.change_staticblock

要使用的模板

您可以通过编辑或分叉这些模板来自定义拉入的块的布局

staticblock/templates/staticblock/widgets/block.html
staticblock/templates/staticblock/widgets/title.html

项目详情


下载文件

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

源分发

django-staticblocks-0.5.tar.gz (3.1 kB 查看哈希值)

上传时间

支持