Twig 标签无法在 nav_widget 标签内解析
Twig tag cannot get resolved inside nav_widget tag
代码如下:
{{ 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' } } ] }
]
}) }}
如果登录的用户名是'James',但是网页上显示的还是{{ app.user.identity.username }}
。因此,在这种情况下,树枝标签 {{ app.user.identity.username }}
不会被解析。
有什么建议吗?
注意:这也被提出为 issue in Github。
如果您设置连接字符串,则应使用 ~
进行设置。 "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
代码如下:
{{ 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' } } ] }
]
}) }}
如果登录的用户名是'James',但是网页上显示的还是{{ app.user.identity.username }}
。因此,在这种情况下,树枝标签 {{ app.user.identity.username }}
不会被解析。
有什么建议吗?
注意:这也被提出为 issue in Github。
如果您设置连接字符串,则应使用 ~
进行设置。 "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