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 %}
...
的感謝!