Djangocms plugin for masonry
djangocms-masonr的Python项目详细描述
django cms massing是一个可重用的插件,用于 实现javascript砌体库。
依赖关系
- djangocms>;=3.0
- django>;=1.6
安装
从PYPI安装Djangocms砌体。
pipinstalldjangocms-masonry
将Djangocms_Masonry添加到已安装的应用程序中
INSTALLED_APPS=(...'djangocms_masonry',...)
Django 1.6和/或South用户需要添加以下内容以确保 迁移兼容性。
SOUTH_MIGRATION_MODULES={...'djangocms_masonry':'djangocms_masonry.south_migrations',...}
配置
通过使用 djangocms_massing_styles设置元组。
DJANGOCMS_MASONRY_STYLES=(('style1','Style 1'),('style2','Style 2'),)
Djangocms_Masonry/default.html默认呈现。用户可以选择 如果以下元组设置为以下示例,则为自定义模板 演示。
DJANGOCMS_MASONRY_TEMPLATES=(('template1','Template 1'),('template2','Template 2'),)
限制Masonry Carousel可用的插件
DJANGOCMS_MASONRY_CHILD_CLASSES=('PicturePlugin',)
包括或排除静态文件
DJANGOCMS_MASONRY_INCLUDE_JS_MASONRY=True
模板
base.html包含运行masonry插件所需的所有javascript和css,但它不呈现html。 自定义模板可以扩展base.html,只要它们定义了一个包含html和插件呈现代码的插件块,如下例所示。
{% extends 'djangocms_masonry/base.html' %} {% load cms_tags %} {% block plugin %} <divclass="masonry-plugin plugin{% if style %} {{ style }}{% endif %}"id="plugin-{{ instance.pk }}"><divclass="row"><divclass="small-12 columns"><divclass="masonry-grid"><divclass="grid-sizer"></div><divclass="gutter-sizer"></div> {% for plugin in instance.child_plugin_instances %} <divclass="grid-item"> {% render_plugin plugin %} </div> {% endfor %} </div></div></div></div> {% endblock plugin %}
贡献
- 李索威
历史记录
0.1.0(2015-07-24)
- pypi上的第一个版本