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上的第一个版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javascript问题:通过URL用网站数据填充Textview   java TabLayout Android,如何用几个标签填充整个屏幕宽度,并用大量标签滚动?   Eclipse Java运行的文件不再存在于我的工作区中   安装两个Java版本时,使用Java的windows链接不起作用   java将多个图形添加到单个JPanel   java Kafka ConsumerFactory,带有两个Desiarizer   使用反射更改java类超类   当一致性测试失败时,java有没有办法让堆栈跟踪显示在控制台中   java映射到基元类型的HashMap的快速替代方案是什么?   java关闭一个jframe所有剩余的打开jframe都将关闭。   java为什么不推荐“使用getString()获取设备标识符”?   java值比较和值赋值之间有什么性能差异吗?   Java实体数组到JavaScript数组   java使用流将一个列表转换为另一个列表   在JTree中保存对象,但更改显示的名称(java swing)?   java“Hello world”Android应用程序,文件尽可能少,没有IDE,只有文本编辑器   java在方法之间传递值   java如何为项目数组创建ParseQuery?