【发布时间】:2011-03-16 14:07:43
【问题描述】:
我正在尝试在 grails 中创建一个条件标记库以确定是否显示用户头像(我基于此处找到的 ifLoggedIn 标记代码:http://www.grails.org/AuthTagLib)
我的标签库是这样的:
def ifProfileAvatar = {attrs, body ->
def username = session.user.login
def currentUser = Account.findByLogin(username)
if (currentUser.profile && currentUser.profile.avatar) {
out << "avatar found"
body{}
}
}
在我的 GSP 中,我使用这样的标签:
<g:ifProfileAvatar>
<br/>profile found!<br/>
</g:ifProfileAvatar>
当我导航到 GSP 时,“找到的头像”正确显示(直接来自 taglib)但“找到了个人资料!”不是。
taglib 中的body{} 没有在 GSP 中显示正文有什么原因吗?
有什么想法可能会出错吗?
谢谢!
【问题讨论】: