26 / 06 / 2014
Los Sitemaps ayudan al posicionamiento en buscadores facilitando, por ejemplo, un fichero XML con todas las páginas que se pueden rastrear de un sitio web.
Cuando usamos Sonata Admin en nuestro desarrollos Symfony, uno de los primeros pasos que realizamos cuando instalamos el bundle es definir las rutas. Para poder acceder a las páginas de Sonata Admin, hay que añadir las rutas necesarias en el fichero correspondiente de nuestro proyecto Symfony:
# app/config/routing.yml
admin:
resource: '@SonataAdminBundle/Resources/config/routing/sonata_admin.xml'
prefix: /admin
_sonata_admin:
resource: .
type: sonata_admin
prefix: /admin
De esta forma, tendremos accesible, entre otras, una ruta /admin/dashboard
que hará las veces de página de inicio del backend que estemos construyendo.
En este minitutorial de Sonata Admin, vamos a ver cómo podemos reemplazar la ruta de la página de inicio de nuestro backend con ese dashboard, directamente en /admin
. Para ello, volviendo al fichero de enrutamiento, incluiremos lo siguiente:
# app/config/routing.yml
admin_dashboard:
pattern: /admin/
defaults: { _controller: SonataAdminBundle:Core:dashboard }
admin:
resource: '@SonataAdminBundle/Resources/config/routing/sonata_admin.xml'
prefix: /admin
_sonata_admin:
resource: .
type: sonata_admin
prefix: /admin