Преглед изворни кода

Split templates into more blocks (#4037)

People might want to override just a small part of the template.
Maxime Pasquier пре 9 година
родитељ
комит
d5f8d0b005
2 измењених фајлова са 34 додато и 28 уклоњено
  1. 16 14
      Resources/views/CRUD/base_list.html.twig
  2. 18 14
      Resources/views/standard_layout.html.twig

+ 16 - 14
Resources/views/CRUD/base_list.html.twig

@@ -81,20 +81,22 @@ file that was distributed with this source code.
                         {% endblock %}
                     </table>
                 {% else %}
-                    <div class="info-box">
-                        <span class="info-box-icon bg-aqua"><i class="fa fa-arrow-circle-right"></i></span>
-                        <div class="info-box-content">
-                            <span class="info-box-text">{{ 'no_result'|trans({}, 'SonataAdminBundle') }}</span>
-                            <div class="progress">
-                                <div class="progress-bar" style="width: 0%"></div>
-                            </div>
-                            <span class="progress-description">
-                                {% if not app.request.xmlHttpRequest %}
-                                    {% include 'SonataAdminBundle:Button:create_button.html.twig' %}
-                                {% endif %}
-                            </span>
-                        </div><!-- /.info-box-content -->
-                    </div>
+                    {% block no_result_content %}
+                        <div class="info-box">
+                            <span class="info-box-icon bg-aqua"><i class="fa fa-arrow-circle-right"></i></span>
+                            <div class="info-box-content">
+                                <span class="info-box-text">{{ 'no_result'|trans({}, 'SonataAdminBundle') }}</span>
+                                <div class="progress">
+                                    <div class="progress-bar" style="width: 0%"></div>
+                                </div>
+                                <span class="progress-description">
+                                    {% if not app.request.xmlHttpRequest %}
+                                        {% include 'SonataAdminBundle:Button:create_button.html.twig' %}
+                                    {% endif %}
+                                </span>
+                            </div><!-- /.info-box-content -->
+                        </div>
+                    {% endblock %}
                 {% endif %}
 
                 {{ sonata_block_render_event('sonata.admin.list.table.bottom', { 'admin': admin }) }}

+ 18 - 14
Resources/views/standard_layout.html.twig

@@ -164,20 +164,24 @@ file that was distributed with this source code.
                         {% block sonata_top_nav_menu %}
                             <div class="navbar-custom-menu">
                                 <ul class="nav navbar-nav">
-                                    <li class="dropdown">
-                                        <a class="dropdown-toggle" data-toggle="dropdown" href="#">
-                                            <i class="fa fa-plus-square fa-fw"></i> <i class="fa fa-caret-down"></i>
-                                        </a>
-                                        {% include sonata_admin.adminPool.getTemplate('add_block') %}
-                                    </li>
-                                    <li class="dropdown user-menu">
-                                        <a class="dropdown-toggle" data-toggle="dropdown" href="#">
-                                            <i class="fa fa-user fa-fw"></i> <i class="fa fa-caret-down"></i>
-                                        </a>
-                                        <ul class="dropdown-menu dropdown-user">
-                                            {% include sonata_admin.adminPool.getTemplate('user_block') %}
-                                        </ul>
-                                    </li>
+                                    {% block sonata_top_nav_menu_add_block %}
+                                        <li class="dropdown">
+                                            <a class="dropdown-toggle" data-toggle="dropdown" href="#">
+                                                <i class="fa fa-plus-square fa-fw"></i> <i class="fa fa-caret-down"></i>
+                                            </a>
+                                            {% include sonata_admin.adminPool.getTemplate('add_block') %}
+                                        </li>
+                                    {% endblock %}
+                                    {% block sonata_top_nav_menu_user_block %}
+                                        <li class="dropdown user-menu">
+                                            <a class="dropdown-toggle" data-toggle="dropdown" href="#">
+                                                <i class="fa fa-user fa-fw"></i> <i class="fa fa-caret-down"></i>
+                                            </a>
+                                            <ul class="dropdown-menu dropdown-user">
+                                                {% include sonata_admin.adminPool.getTemplate('user_block') %}
+                                            </ul>
+                                        </li>
+                                    {% endblock %}
                                 </ul>
                             </div>
                         {% endblock %}