Le plugin n'est pas encore complètement terminé mais est fonctionnel en l'état.
Le plugin requiert l'installation de sfDoctrineActAsTaggablePlugin
Ce plugin est optimisé pour le CMS peanut mais peut fonctionner indépendamment sur n'importe quel projet symfony. Le plugin utilise cependant l'admin-generator pour le backend alors pensez-y !
$ git clone git://github.com/pocky/peanutPostsPlugin.git plugins/peanutPostsPlugin
$ php symfony doctrine:build --all
$ php symfony plugin:publish-assets
$ php symfony cc
Dans config/ProjectConfiguration.class.php
$this->enablePlugins(array(
[...]
'peanutPostsPlugin',
'sfDoctrineActAsTaggablePlugin',
));
Dans apps/backend/config/settings.yml
all:
.settings:
enabled_modules: [default, ..., backendPosts, backendCategories, backendTag, taggableComplete]
Dans apps/frontend/config/settings.yml
all:
.settings:
enabled_modules: [post, category]
Pour le backend (exemple)
<?php include_component('backendPosts', 'menu') ?>
<?php include_component('backendCategories', 'menu') ?>
<?php include_component('backendTag', 'menu') ?>
Pour le frontend (exemple)
<?php include_component('category', 'menu') ?>`