Erstellen Sie eine Benutzerdefinierte Bedingte TagLib in Grails
Ich versuche, erstellen Sie einen bedingten taglib in grails, um zu bestimmen, ob Sie angezeigt werden oder nicht, ein user-Avatar (ich basiert der code auf der ifLoggedIn tags gefunden hier: http://www.grails.org/AuthTagLib )
Meine taglib sieht wie folgt aus:
def ifProfileAvatar = {attrs, body ->
def username = session.user.login
def currentUser = Account.findByLogin(username)
if (currentUser.profile && currentUser.profile.avatar) {
out << "avatar found"
body{}
}
}
Und in meine Aps, die ich mit dem tag so:
<g:ifProfileAvatar>
<br/>profile found!<br/>
</g:ifProfileAvatar>
Wenn ich navigieren Sie zu dem " Aps "avatar found" wird korrekt angezeigt (direkt aus der taglib), sondern "Profil gefunden!" nicht.
Gibt es einen Grund, dass die body{}
in der taglib zeigt nicht den Körper in den GSP?
Irgendwelche Ideen, wo es sein könnte schief gehen?
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Falsche Art von Zahnspange nach
body
ich denke, es sollte sein:Sehen diese Seite, in die Dokumentation weitere Beispiele