2015-02-06 44 views
1

我試圖改變存在於我的一個參數樹枝宏塊的名稱...Symfony的 - 桂枝 - 宏帶有參數的塊更改名稱

這裏是我的宏:

{% macro menu_left_item(numero_item, path_menu, title, icon, name_block) %} 
    <div class="row row-nav-item item{{ numero_item }} {% block block_active_menu_left %}{% endblock block_active_menu_left %}"> 
     <a href="{{ path_menu }}"> 
      <span class="menuLeftIcon" 
        data-toggle="tooltip" 
        data-placement="right" 
        title="{{ title|trans|title }}" 
        data-container="#content-user-account"> 
       <span class="bgborder"></span> 
       <i class="fa fa-{{ icon }} fa-fw"></i> 
      </span> 
      <span class="menuLeftTitle"> 
       <span>{{ title|trans|title }}</span> 
      </span> 
     </a> 
    </div> 
{% endmacro %} 

,然後當我調用宏:

{% if is_granted("ROLE_ADMIN") %} 
    {{ forms.menu_left_item(5, path('admin_account_dashboard'), 'user_account.nav-left.dashboard', 'dashboard', 'active_dashboard') }} 
    {{ forms.menu_left_item(6, path('admin_account_files_management'), 'user_account.nav-left.admin', 'copy', 'active_files') }} 
    {{ forms.menu_left_item(7, path('account_setting_avatar'), 'user_account.nav-left.settings', 'cogs', 'active_account_setting') }} 
{% else %} 
    {{ forms.menu_left_item(1, path('user_account_dashboard'), 'user_account.nav-left.dashboard', 'dashboard', 'active_dashboard') }} 
    {{ forms.menu_left_item(2, path('avc_user_media_upload', {'step': 1}), 'user_account.nav-left.upload', 'upload', 'active_upload') }} 
    {{ forms.menu_left_item(3, path('avc_user_media_in_process'), 'user_account.nav-left.files', 'copy', 'active_files') }} 
    {{ forms.menu_left_item(4, path('account_setting_avatar'), 'user_account.nav-left.settings', 'cogs', 'active_setting') }} 
{% endif %} 

我需要的是改變由我的微距name_block最後一個參數出現在宏{% block block_active_menu_left %}塊的名稱。

就這樣,沒有什麼happend ...

什麼好syntaxe?

對於我的宏每個呼叫的結果可能是這樣的:

{% block active_dashboard %} 
{% block active_files %} 
{% block active_account_setting %} 
... 

的感謝!

回答