comment peut-on remplacer la mise en page paquet sonate pour une seule classe Admin comme je l'ai créé 3 Administrateur classe UserAdmin, productAdmin, ticketAdmin maintenant je veux passer outre ticketAdmin action modifier et modèle de modifier et d'ajouter un code supplémentaire Là.symfony 2 modèle de remplacement sonataAdminBundle
5
A
Répondre
7
Si vous ne voulez pas créer un contrôleur supplémentaire, vous pouvez utiliser cette méthode mentionnée dans les documents:
Admin's documentation - Reference - Templates (master) - 20.6. Configuring templates
services:
sonata.admin.post:
class: Acme\DemoBundle\Admin\PostAdmin
tags:
- { name: sonata.admin, manager_type: orm, group: "Content", label: "Post" }
arguments:
- ~
- Acme\DemoBundle\Entity\Post
- ~
calls:
- [ setTemplate, [edit, AcmeDemoBundle:PostAdmin:edit.html.twig]]
Et mettre votre modèle dans Ressources/vues/PostAdmin/edit.html.twig. Il suffit de copier le modèle d'origine à partir de l'ensemble SonataAdmin et de commencer à remplacer.
Blogué à: Override list view twig template in SonataAdminBundle – webDEVILopers Blog
14
Vous pouvez utiliser:
Controller:
custom action in SonataAdminBundle
Modèle:
// in your admin class
public function getTemplate($name)
{
switch ($name) {
case 'edit':
return 'AcmeMyBundle::my-custom-edit.html.twig';
break;
default:
return parent::getTemplate($name);
break;
}
}
Questions connexes
- 1. Impossible de trouver modèle « SonataAdminBundle: CRUD: list__action_show.html.twig »
- 2. SonataAdminBundle modèles
- 3. Symfony 2 forment des champs supplémentaires
- 4. Rénovation 2 de remplacement
- 5. Modèle de formulaire de modèle dynamique Symfony
- 6. Remplacement du titre de Symfony Admin Generator
- 7. Symfony 2 + Doctrine 2 + héritage
- 8. Afficher 2 champs dans une cellule dans SonataAdminBundle
- 9. SonataAdminBundle formes embarquées sonata_admin_type issue
- 10. SonataAdminBundle utiliser l'événement Abonné
- 11. SonataAdminBundle: ajout d'un nouveau problème d'entité
- 12. Erreur de console Symfony 2
- 13. Symfony 2 extension de DefaultAuthenticationSuccessHandler
- 14. Déploiement de Symfony 2 500
- 15. Subversion et Symfony 2
- 16. Symfony 2 Connexion Validation
- 17. dans symfony-2
- 18. Symfony 2 Contraintes personnalisées
- 19. Symfony 2: Meilleure pratique
- 20. OneToOne dans Symfony 2
- 21. Symfony 2 - formulaires multiples
- 22. UserBundle Symfony 2
- 23. Symfony 2 stubs?
- 24. Symfony 2 Slug null
- 25. Générer Url [symfony 2]
- 26. BaseURL dans symfony 2
- 27. foreach dans Symfony 2
- 28. Symfony 2 Sitemap Google
- 29. Symfony 2 Erreur apc
- 30. Symfony 2 formulaires intégrés