2016-07-28 10 views
2

Wie kann ich "Show" Vorlage in der neuen Version überschreiben? Bevor ich in meiner Vorlage Basisvorlage erweitern:Wie owerride 'Vorlage' in der neuen Version Sonate Admin

{% extends 'SonataAdminBundle:CRUD:base_show.html.twig' %} 

und

{% block show_field %} my content {% endblock %}. 

außer Kraft setzen Aber jetzt arbeiten nicht. Welche Vorlage brauche ich jetzt?

PS möchte ich Vorlage außer Kraft nur für eine Einheit so, globale Überschreibung nicht für mich

Antwort

0

Versuchen Sie, wenn die base_show_macro Vorlage ist das, was Sie suchen:

vendor/sonata-project/admin-bundle/Resources/views/CRUD/base_show_macro.html.twig 

oder in Zweig:

{% extends 'SonataAdminBundle:CRUD:base_show_macro.html.twig' %} 
+0

Nein, das funktioniert nicht, weil base_show_macro base_show nicht erweitern. base_show_macro.html.twig wird in die Variable show_helper [code] (https://github.com/sonata-project/SonataAdminBundle/blob/3.x/Resources/views/CRUD/base_show.html.twig#L14) geschrieben und rendert einige Orte [code] (https://github.com/sonata-project/SonataAdminBundle/blob/3.x/Resources/views/CRUD/base_show.html.twig#L59). Vor dieser Blockierung war show_field in base_show [code] (https://github.com/sonata-project/SonataAdminBundle/commit/fd1a1596f86bfb4afdafe9767efaa4c787bba6a5#diff-0cb97fb894cd897069cbade4ba839c97L36) –