- Notifications
You must be signed in to change notification settings - Fork0
A really simple plugin that allows you to manage and display blocks of content
License
ciricihq/cake-blocks
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A really simple plugin that allows you to manage and show small content blocks.
UsingComposer:
composer require ciricihq/blocks
You then need to load the plugin. You can use the shell command:
bin/cake plugin load Cirici/Blocks
or by manually adding statement shown below to your app'sconfig/bootstrap.php
:
Plugin::load('Cirici/Blocks');
There's a Trait that does all the job, and we've created aBlockHelper
and aBlockComponent
so you can use them easily on your CakePHP app.
To start using them, just load whatever class you want.
For theBlockHelper
, on yourAppView
's initialize method, add:
// src/View/AppView.phppublicfunctioninitialize(){$this->loadHelper('Cirici/Blocks.Block');}
For theBlockComponent
, on yourAppController
's initialize:
// src/Controller/AppController.phppublicfunctioninitialize(){$this->loadComponent('Cirici/Blocks.Block');}
Right now there are just two methods available (as said, this plugin is really simple):
get
: retrieves the entire Block entity by its slug.getContents
: just returns the Block'scontent
field contents.
- Fork
- Mod, fix
- Test - this is important, so it's not unintentionally broken
- Commit - do not mess with license, todo, version, etc. (if you do change any, bump them into commits oftheir own that I can ignore when I pull)
- Pull request - bonus point for topic branches
http://github.com/ciricihq/cake-blocks/issues
Copyright (c) 2016,Cirici New Media and licensed underGNU GPL3 license.
About
A really simple plugin that allows you to manage and display blocks of content