瀏覽代碼

Allow dashboard to be splitted into 3 parts

Thomas Rabaix 12 年之前
父節點
當前提交
b679cb6f21
共有 1 個文件被更改,包括 20 次插入2 次删除
  1. 20 2
      Resources/views/Core/dashboard.html.twig

+ 20 - 2
Resources/views/Core/dashboard.html.twig

@@ -15,14 +15,32 @@ file that was distributed with this source code.
 {% block breadcrumb %}{% endblock %}
 {% block content %}
     <div class="row-fluid">
-        <div class="span6">
+        {% set has_center = false %}
+        {% for block in blocks %}
+            {% if block.position == 'center' %}
+                {% set has_center = true %}
+            {% endif %}
+        {% endfor %}
+
+        <div class="{% if has_center %}span4{% else %}span6{% endif %}">
             {% for block in blocks %}
                 {% if block.position == 'left' %}
                     {{ sonata_block_render({ 'type': block.type, 'settings': block.settings}) }}
                 {% endif %}
             {% endfor %}
         </div>
-        <div class="span6">
+
+        {% if has_center %}
+            <div class="span4">
+                {% for block in blocks %}
+                    {% if block.position == 'center' %}
+                        {{ sonata_block_render({ 'type': block.type, 'settings': block.settings}) }}
+                    {% endif %}
+                {% endfor %}
+            </div>
+        {% endif %}
+
+        <div class="{% if has_center %}span4{% else %}span6{% endif %}">
             {% for block in blocks %}
                 {% if block.position == 'right' %}
                     {{ sonata_block_render({ 'type': block.type, 'settings': block.settings}) }}