zucchi / layout
为 ZF2 的 Zucchi 模块提供布局管理和注入
dev-master
2013-06-16 07:15 UTC
Requires
- php: >=5.4.1
- zucchi/admin: dev-master
- zucchi/doctrine: dev-master
- zucchi/uploader: dev-master
- zucchi/zucchi: dev-master
This package is not auto-updated.
Last update: 2024-09-14 12:54:42 UTC
README
模块,允许管理网站布局和计划布局更改
安装
从 ZF2 骨架应用的根目录运行
./composer.phar require zucchi/layout
此模块将要求您的虚拟主机使用 AliasMatch
AliasMatch /_layout/([^/]+)/(.+)\.png /path/to/project/data/zucchi/layout/$1/$2.png
AliasMatch /_layout/([^/]+)/([^/]+)/(.+) /path/to/project/data/zucchi/layout/$1/assets/$2/$3
这将使您能够生成类似 "/_layout/zucchi-simple/css/style.css" 的 URL
您还需要将 ./config/zucchilayout.local.php.dist 复制到您的 autoload 文件夹中,并配置以适应。
管理员
此模块依赖于 ZucchiAdmin 模块,以便您管理布局。
这将允许您安装新的布局并计划它们何时显示
注意:当前的调度非常简单,将始终显示最新的计划布局。
布局
布局可以使用 ZIP 或 TAR 文件上传。文件必须在根目录中包含以下内容
- layout.phtml - 要使用的 phtml 模板
- layout.json - 包含布局元数据的有效 Json 文件。文件必须包含 "name" 和 "vendor" 键
- layout.png - 560 x 400 像素的布局图像
如果布局有自己的静态资产,则必须将它们存储在名为 assets 的文件夹中,并且可以使用上面定义的 AliasMatch 访问
一个非常简单的示例布局可以在 ./sample/zucchi-layout.tar.gz 找到
路线图
- 改进调度验证以进行冲突管理
- 添加布局的依赖管理