Browse Source

made tab_menu_template configurable

Toni Rudolf 11 years ago
parent
commit
88ce204646

+ 1 - 0
DependencyInjection/Compiler/AddDependencyCallsCompilerPass.php

@@ -298,6 +298,7 @@ class AddDependencyCallsCompilerPass implements CompilerPassInterface
             'base_list_field'          => 'SonataAdminBundle:CRUD:base_list_field.html.twig',
             'pager_links'              => 'SonataAdminBundle:Pager:links.html.twig',
             'pager_results'            => 'SonataAdminBundle:Pager:results.html.twig',
+            'tab_menu_template'        => 'SonataAdminBundle:Core:tab_menu_template.html.twig',
         ), $definedTemplates);
 
         $definition->addMethodCall('setTemplates', array($definedTemplates));

+ 1 - 0
DependencyInjection/Configuration.php

@@ -178,6 +178,7 @@ class Configuration implements ConfigurationInterface
                         ->scalarNode('base_list_field')->defaultValue('SonataAdminBundle:CRUD:base_list_field.html.twig')->cannotBeEmpty()->end()
                         ->scalarNode('pager_links')->defaultValue('SonataAdminBundle:Pager:links.html.twig')->cannotBeEmpty()->end()
                         ->scalarNode('pager_results')->defaultValue('SonataAdminBundle:Pager:results.html.twig')->cannotBeEmpty()->end()
+                        ->scalarNode('tab_menu_template')->defaultValue('SonataAdminBundle:Core:tab_menu_template.html.twig')->cannotBeEmpty()->end()
                     ->end()
                 ->end()
 

+ 1 - 0
Resources/doc/reference/configuration.rst

@@ -120,6 +120,7 @@ Full Configuration Options
                 base_list_field:      SonataAdminBundle:CRUD:base_list_field.html.twig
                 pager_links:          SonataAdminBundle:Pager:links.html.twig
                 pager_results:        SonataAdminBundle:Pager:results.html.twig
+                tab_menu_template:    SonataAdminBundle:Core:tab_menu_template.html.twig
 
             assets:
                 stylesheets:

+ 1 - 0
Resources/doc/reference/templates.rst

@@ -120,6 +120,7 @@ You can specify your templates in the config.yml file, like so:
                 add_block:           SonataAdminBundle:Core:add_block.html.twig
                 pager_links:         SonataAdminBundle:Pager:links.html.twig
                 pager_results:       SonataAdminBundle:Pager:results.html.twig
+                tab_menu_template:   SonataAdminBundle:Core:tab_menu_template.html.twig
                 history_revision_timestamp:  SonataAdminBundle:CRUD:history_revision_timestamp.html.twig
                 short_object_description:    SonataAdminBundle:Helper:short-object-description.html.twig
                 search_result_block: SonataAdminBundle:Block:block_search_result.html.twig

+ 1 - 1
Resources/views/CRUD/action.html.twig

@@ -18,7 +18,7 @@ file that was distributed with this source code.
 
 {% block tab_menu %}
     {% if action is defined %}
-        {{ knp_menu_render(admin.sidemenu(action), {'currentClass' : 'active', 'template': 'SonataAdminBundle:Core:tab_menu_template.html.twig'}, 'twig') }}
+        {{ knp_menu_render(admin.sidemenu(action), {'currentClass' : 'active', 'template': admin_pool.getTemplate('tab_menu_template')}, 'twig') }}
     {% endif %}
 {% endblock %}
 

+ 1 - 1
Resources/views/CRUD/base_edit.html.twig

@@ -31,7 +31,7 @@ file that was distributed with this source code.
     <li>{% include 'SonataAdminBundle:Button:create_button.html.twig' %}</li>
 {% endblock %}
 
-{% block tab_menu %}{{ knp_menu_render(admin.sidemenu(action), {'currentClass' : 'active', 'template': 'SonataAdminBundle:Core:tab_menu_template.html.twig'}, 'twig') }}{% endblock %}
+{% block tab_menu %}{{ knp_menu_render(admin.sidemenu(action), {'currentClass' : 'active', 'template': admin_pool.getTemplate('tab_menu_template')}, 'twig') }}{% endblock %}
 
 {% use 'SonataAdminBundle:CRUD:base_edit_form.html.twig' with form as parentForm %}
 

+ 1 - 1
Resources/views/CRUD/base_list.html.twig

@@ -15,7 +15,7 @@ file that was distributed with this source code.
     <li>{% include 'SonataAdminBundle:Core:create_button.html.twig' %}</li>
 {% endblock %}
 
-{% block tab_menu %}{{ knp_menu_render(admin.sidemenu(action), {'currentClass' : 'active', 'template': 'SonataAdminBundle:Core:tab_menu_template.html.twig'}, 'twig') }}{% endblock %}
+{% block tab_menu %}{{ knp_menu_render(admin.sidemenu(action), {'currentClass' : 'active', 'template': admin_pool.getTemplate('tab_menu_template')}, 'twig') }}{% endblock %}
 
 
 {% block list_table %}

+ 1 - 1
Resources/views/CRUD/base_show.html.twig

@@ -18,7 +18,7 @@ file that was distributed with this source code.
     <li>{% include 'SonataAdminBundle:Button:create_button.html.twig' %}</li>
 {% endblock %}
 
-{% block tab_menu %}{{ knp_menu_render(admin.sidemenu(action), {'currentClass' : 'active', 'template': 'SonataAdminBundle:Core:tab_menu_template.html.twig'}, 'twig') }}{% endblock %}
+{% block tab_menu %}{{ knp_menu_render(admin.sidemenu(action), {'currentClass' : 'active', 'template': admin_pool.getTemplate('tab_menu_template')}, 'twig') }}{% endblock %}
 
 {% block show %}
     <div class="sonata-ba-view">

+ 1 - 1
Resources/views/CRUD/batch_confirmation.html.twig

@@ -16,7 +16,7 @@ file that was distributed with this source code.
     <li>{% include 'SonataAdminBundle:Button:create_button.html.twig' %}</li>
 {% endblock %}
 
-{% block tab_menu %}{{ knp_menu_render(admin.sidemenu(action), {'currentClass' : 'active', 'template': 'SonataAdminBundle:Core:tab_menu_template.html.twig'}, 'twig') }}{% endblock %}
+{% block tab_menu %}{{ knp_menu_render(admin.sidemenu(action), {'currentClass' : 'active', 'template': admin_pool.getTemplate('tab_menu_template')}, 'twig') }}{% endblock %}
 
 {% block content %}
     <div class="sonata-ba-delete">

+ 1 - 1
Resources/views/CRUD/delete.html.twig

@@ -17,7 +17,7 @@ file that was distributed with this source code.
     <li>{% include 'SonataAdminBundle:Button:create_button.html.twig' %}</li>
 {% endblock %}
 
-{% block tab_menu %}{{ knp_menu_render(admin.sidemenu(action), {'currentClass' : 'active', 'template': 'SonataAdminBundle:Core:tab_menu_template.html.twig'}, 'twig') }}{% endblock %}
+{% block tab_menu %}{{ knp_menu_render(admin.sidemenu(action), {'currentClass' : 'active', 'template': admin_pool.getTemplate('tab_menu_template')}, 'twig') }}{% endblock %}
 
 {% block content %}
     <div class="sonata-ba-delete">