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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8ca6a4a887ef7f0de8b6496679e3b7a06576a298e2add690239e1c484bc185a1 |
|
MD5 | f6de97a377e4f206f7f3ae54970d3108 |
|
BLAKE2b-256 | 7b110b77633f0afb0f7d1959de0401ee1780ade7d2327b1c63238969ec1336f5 |