一个Django CMS插件,提供响应,全屏背景媒体和文本。
djangocms-background-media的Python项目详细描述
djangocms背景媒体
这是一个简单的django-cms插件,它提供响应性的、带有文本的全屏背景媒体。
html div容器被添加到可以有背景图像或视频的页面中。通过使用Videjquery插件可以启用视频背景。子插件已启用,因此可以将文本和/或超链接等放置在后台媒体的顶部,有关详细信息,请参阅下面的用法。
安装
要安装:
pip install djangocms-background-media
然后将djangocms背景媒体添加到已安装的应用程序中:
INSTALLED_APPS = [ ... 'djangocms_background_media', ... ]
如果您还没有使用django-filer和easy-thumbnails,那么这些也需要添加到您安装的应用程序中:
INSTALLED_APPS = [ ... 'easy_thumbnails', 'filer', ... ]
并运行迁移:
./manage.py migrate
包假定jquery已经添加到站点。因此,如果您不使用,请添加模板/base.html:
<scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
使用量
后台媒体插件被添加到页面并相应地配置。如果只需要一个背景图像,则上载一个图像,可以更新容器高度,并添加可选覆盖,仅此而已。如果需要视频背景,则上传视频并提供视频海报,因为这是为移动浏览器显示的内容。如果愿意,还可以传递json配置对象。可以在Vide上查看视频插件的更多详细信息。
我提供了将可选样式表链接到页面的能力,这样插件就可以“开箱即用”了,如果不链接样式表,则需要提供自己的样式。
要向后台媒体插件添加文本、链接或其他插件,只需添加所需的子插件。