在夹层中为每页定义(背景-/横幅-)图像。

mezzanine-pageimages的Python项目详细描述


夹层页面图像
=====


define(background-/banner-)images per page

或单独的横幅。因此,例如,索引页有一个通用背景,而“联系人”下的所有页都应该有另一个背景。


mezzanine有一个很好的功能,可以通过
`page name.html`、`<;content\u type>;.html`和'page.html`搜索模板。因此,一个
只需为获得不同
背景的页面创建特定模板。这是一个很好的解决方案,甚至有效。但它也有缺点:
-要更改背景,设计者必须询问程序员,因为它不能在管理后端更改。
-如果有多个子页,它们都应该得到父页的背景,你最终会得到每页的模板。
-当设计师或作者添加另一页时,程序员必须添加
另一个模板。BR/> BR/>主要是将内容与设计代码混合。
BR/>解决方案
BR/>这里是夹层图片如何解决这个问题:
在后台后台,我们只需添加一种方法来定义某些角色的图像
和特定页面。再加上为
角色定义默认图像的方法。
-我们定义一个模板标记'page image',它接受一个角色并查找
适合当前页的图像。
-如果当前页没有该角色的图像,它将在父页上查找
图像。它向上移动,直到没有父映像或找到
映像。
-如果仍然没有找到映像,则该角色的默认映像将返回
(如果有已定义的映像)。

install


此包位于pypi.python.org上。要简单地安装它,只需执行“pip install mezzanine pageimage”。或者将其定义为_requirements.txt或_setup.py.


或者通过“pip install-e git+https://github.com/bcs de/mezzanine pageimages.git egg=mezzanine pageimages`.

您可以在“设置”中的“设置”中定义自己的图像角色。py:

``python
pageimage_types=(
('background','description text'),

`````



```

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

推荐PyPI第三方库


热门话题
用于限制返回字符串大小的java<bean:write>标记   java将值传递给内部类方法?   数组无法在Java中使用for循环获取所有JSONObject   java中的StringTokenizer需要帮助   java如何在运行时在方法中自动连接类   java通过setter或构造函数分配多个字段   java JPA OneToMany ManyTone   java无法解析类org。贾布拉斯。双矩阵   java如何使用Rest-Assured从以下Json响应获取NetworkID   如果类具有“org”字段,则java@Slf4j生成“无法引用非静态变量org”   swing Java jform前景色未显示   java向kafka事件订阅rest api   java为什么我的数组会出现NullPointerException?   java通过JavaMail从Exchange server读取Zip文件后提取Zip文件的内容   Java中的字符串值舍入   java如何解析单个变量中的每个字符串   带有ListView头的java ListView   java输入流无限循环   java Grails在Spring Boot中的BootStrap#init等价物?