2015-04-16 3 views
0

кодекса, как показано ниже:Twig тег не разрешаются внутри nav_widget тега

{{ nav_widget({ 
'options': { 
'class': 'navbar-nav navbar-right', 
}, 
'items': [ 
{ 'label': "Welcome, {{ app.user.identity.username }}", 'items': [ { 'label': 'Logout', 'url': '/site/logout', 'linkOptions': { 'data-method': 'post' } } ] } 
] 
}) }} 

Если вошедшего пользователя является «Джеймс», но то, что отображается на веб-прежнему {{ app.user.identity.username }}. Таким образом, веточка тега {{ app.user.identity.username }} не разрешается в этом случае.

Любые предложения?

Примечание: это также поднято как issue in Github.

+0

Пожалуйста, используйте теги кода при отправке вопросов. – Peanut

ответ

2

Если вы установили конкатенатные строки, вы должны установить ~. "Welcome, " ~ app.user.identity.username

{{ nav_widget({ 
    'options': { 
    'class': 'navbar-nav navbar-right', 
    }, 
    'items': [ 
    { 'label': "Welcome, " ~ app.user.identity.username, 'items': [ { 'label': 'Logout', 'url': '/site/logout', 'linkOptions': { 'data-method': 'post' } } ] } 
    ] 
    }) }} 

См doc