Download the PHP package spiral/pieces without Composer
On this page you can find all versions of the php package spiral/pieces. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download spiral/pieces
More information about spiral/pieces
Files in spiral/pieces
Informations about the package pieces
Pieces Module
This module provide ability to store page pieces data in database (currently ORM only) and access it via Web-API. Also it's compiles two versions of views: one for site editor and one for common site user. The functionality can be sometimes useful especially with something like WriteAway.
Installation
Add Bootloader
Configure permissions
Check app/config/modules/pieces.php
for details.
Metadata
There are two alternatives to include metadata to your pages: "static" and "runtime". First one will fully compile during views compilation and there will be no requests to database during page load. Second one will not.
The code above is "static" metadata. You can optionally pass some defaults: title
, description
,
keywords
arguments and put custom default html (see code above).
If you need something a bit more complex than dumb static pages, then currently you need to use
"runtime" metadata. In opposite to "static" metadata you should pass namespace
, view
and code
arguments, but title
, description
and keywords
are still optional.
It's useful to note, that both alternatives will append (in editor mode):
to help you with frontend editor setup.
If you don't like the behaviour you're always free to write your own code... And make a PR. :-)
Pieces
Currently there's only "static" pieces.
In editor mode content of the piece will be wrapped in div like this:
All versions of pieces with dependencies
ext-imagick Version *
spiral/framework Version ^1.0.5
spiral/storage Version ^1.0
spiral/auth Version ^0.9
oscarotero/psr7-middlewares Version ^3.20