zucchi/layout

为 ZF2 的 Zucchi 模块提供布局管理和注入

dev-master 2013-06-16 07:15 UTC

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 找到

路线图

  • 改进调度验证以进行冲突管理
  • 添加布局的依赖管理