2017 © Pedro Peláez
 

library layout

Layout managemnet and injection for Zucchi Modules for ZF2

image

zucchi/layout

Layout managemnet and injection for Zucchi Modules for ZF2

  • Sunday, June 16, 2013
  • by mattcockayne
  • Repository
  • 1 Watchers
  • 1 Stars
  • 50 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 1 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

ZucchiLayout

Module to allow management and injection of site layouts and schedule layout changes, (*1)

Installation

From the root of your ZF2 Skeleton Application run, (*2)

./composer.phar require zucchi/layout

This module will require your vhost to use an AliasMatch, (*3)

AliasMatch /_layout/([^/]+)/(.+)\.png /path/to/project/data/zucchi/layout/$1/$2.png
AliasMatch /_layout/([^/]+)/([^/]+)/(.+) /path/to/project/data/zucchi/layout/$1/assets/$2/$3

This will result in you being able to generate urls such as "/_layout/zucchi-simple/css/style.css", (*4)

You will also need to copy the ./config/zucchilayout.local.php.dist to your autoload folder and configure to suit., (*5)

Admin

The module depends on the ZucchiAdmin Module to allow you to manage the layouts., (*6)

This will allow you to install new layouts and schedule when they will display from, (*7)

NB: The scheduling is very simplistic at the moment and will always display the most recent scheduled layout., (*8)

Layouts

Layouts can be uploaded using as ZIP or TAR files. The file MUST contain the following in its root, (*9)

  • layout.phtml - The phtml template to use
  • layout.json - A valid Json file containing MetaData about the layout. The file must contain keys for "name" and "vendor"
  • layout.png - A 560 x 400 pixel image of the layout

If the layout has its own static assets these must be stored in a folder called assets and can be accessed using the AliasMatch defined above, (*10)

A VERY simplistic sample layout can be found at ./sample/zucchi-layout.tar.gz, (*11)

Roadmap

  • Improve validation for scheduling for conflict management
  • Add Dependency Management for Layouts

The Versions

16/06 2013

dev-master

9999999-dev https://github.com/zucchi/ZucchiLayout

Layout managemnet and injection for Zucchi Modules for ZF2

  Sources   Download

BSD-3-Clause

The Requires

 

zf2 layout