一个简单的夹层应用程序,允许在另一个夹层页面中放置夹层库作为幻灯片
mezzanine-slideshows的Python项目详细描述
夹层幻灯片用于Mezzanine CMS。它允许放置 其他夹层内的夹层画廊页面作为幻灯片放映。
要求
夹层幻灯片放映要求以下python应用程序 已安装:
- Python3.4
- 夹层3.1(及其依赖项)
- django 1.7+(此应用程序使用django迁移框架)
超级快速启动
这些说明适用于夹层演示安装和 允许您将夹层图库作为幻灯片放在其他夹层页面的末尾。 如果您使用的不是新夹层提供的标准模板 请将画廊安装或放置在除页末以外的任何地方 按照下面的常规设置说明进行操作。
在official instructions之后创建一个新的夹层项目。
将夹层幻灯片添加到settings.py中已安装的应用程序 在Django应用程序之后和夹层应用程序之前:
INSTALLED_APPS=(..."mezzanine_slideshows",...)
将以下内容添加到settings.py中的template_context_processors中:
TEMPLATE_CONTEXT_PROCESSORS=(..."mezzanine_slideshows.context_processors.get_slideshows")
运行python manage.py migrate mezzanine_slideshows创建 夹层幻灯片模型。
启动开发服务器并访问http://127.0.0.1:8000/admin/ 创建幻灯片演示实例。
导航到网站上的页面以查看在 页面文本作为幻灯片放映。
常规设置
将夹层幻灯片作为应用程序添加到您的项目中,如下所示:
INSTALLED_APPS=(..."mezzanine_slideshows")
在settings.py中添加以下模板上下文处理器:
TEMPLATE_CONTEXT_PROCESSORS=(..."mezzanine_slideshows.context_processors.get_slideshows")
运行python manage.py migrate mezzanine_slideshows创建 夹层幻灯片模型。
在base.html文件的头中,在其他css文件之后添加行
<linkrel="stylesheet"href="{% static "mezzanine/css/magnific-popup.css"%}"><linkrel="stylesheet"href="{% static "mezzanine-slideshows/css/owl.carousel.css"%}"><linkrel="stylesheet"href="{% static "mezzanine-slideshows/css/owl.theme.css"%}">
在base.html文件的末尾,就在
{% include "includes/footer_scripts.html" %}
添加以下三行:
<scriptsrc="{% static "mezzanine-slideshows/js/owl.carousel.js"%}"></script><scriptsrc="{% static "mezzanine-slideshows/js/jquery.magnific-popup.js"%}"></script>
这一步是关键。没有它,就不会出现幻灯片。在任何地方添加以下代码 您希望模板检查是否应显示幻灯片放映。如果幻灯片放映是会费 要在该页上显示,它将显示在模板中的该位置:
{% include "includes/mezzanine_slideshows.html" %}