terminal42 / contao-pageimage
Contao CMS] 将图像分配给页面,并使用前端模块在布局级别输出。
4.2.2
2024-03-08 11:51 UTC
Requires
- php: ^8.1
- contao/core-bundle: ^4.13 || ^5.0
Requires (Dev)
- contao/manager-plugin: ^2.0
- terminal42/contao-build-tools: dev-main
Conflicts
- contao/manager-plugin: <2.0 || >=3.0
README
这个Contao扩展为每个页面添加了一个新的字段来分配图像文件。使用这些图像,页面图像前端模块可以
- 将图像输出为页面内容(例如,作为页眉横幅)
- 生成CSS以将图像应用于
<body>
或元素作为背景。
注意:在版本4中,两个单独的前端模块已合并,图像到CSS的变化通过自定义前端模板完成!
功能
-
每个页面多个图像
如果将多个图像分配给页面,前端模块可以决定显示第n个图像。这意味着您可以为每个页面(例如)有头部和页脚图像。请确保在页面配置中正确排序。 -
从父页面继承图像
如果当前页面没有分配图像,可以可选地从父页面继承图像到所有子页面。 -
响应式图像支持
在mod_pageimage
或mod_pageimage_background
模板中,页面图像完全支持Contao的响应式图像设置(分别使用<picture>
或@media
查询)。 -
新增:支持元数据
版本4添加了对文件元数据的支持。与内容元素一样,可以在文件管理器中定义元数据,并在页面配置中选择性地覆盖。
安装
选择与您的流程相匹配的安装方法!
通过Contao Manager安装
在Contao Manager中搜索terminal42/contao-pageimage
并将其添加到您的安装中。应用更改以更新包。
手动安装
为此包添加一个composer依赖项。因此,在项目根目录中更改并运行以下命令
composer require terminal42/contao-pageimage
根据您的环境,命令可能不同,例如,如果您未全局安装composer,则从php composer.phar …
开始。
然后,通过contao:migrate
命令或Contao安装工具更新数据库。
许可证
此包在MIT许可证下发布