El objetivo de esta guía es instalar y configurar un sencillo CMS con la ayuda del SimpleCmsBundle.
Nota
Para que trabaje el CMF se requiere de Symfony 2.1 (actualmente maestro).
El SimpleCmsBundle proporciona una solución para fácilmente asignar contenido, rutas y elementos del menú basando el repositorio de contenido en una única estructura de árbol.
Para más información —por ahora— ve la documentación del SymfonyCmfSimpleCmsBundle
Para una sencilla instalación de ejemplo del paquete revisa la Edición estándar del CMF de Symfony
El sitio web de CMF es otra aplicación que utiliza el SimpleCmsBundle.
Añade lo siguiente a tu archivo composer.json:
"require": {
...
"symfony-cmf/simple-cms-bundle": "1.0.*"
}
Y luego ejecuta:
php composer.phar update
Luego, inicia el paquete en el archivo app/AppKernel.php añadiéndolo al método registerBundles.
public function registerBundles()
{
$bundles = array(
// ...
new Symfony\Cmf\Bundle\SimpleCmsBundle\SymfonyCmfSimpleCmsBundle(),
);
// ...
}
El siguiente paso es configurar los paquetes.
# app/config/config.yml
symfony_cmf_simple_cms:
routing:
templates_by_class:
Symfony\Cmf\Bundle\SimpleCmsBundle\Document\Page: SymfonyCmfSimpleCmsBundle:Page:index.html.twig
Ve la referencia completa de SimpleCmsBundle.