これを使用して、システムのすべてのページにプロフィール写真を表示していますが、少数のページでしか機能しません。
<g:if test="${userAccount?.photo != null && !(userAccount?.photo.empty)}" >
<g:link controller="userAccount" action="myInfo" id="${userAccount.id}">
<img id="profile_photo" src="${createLink(controller:'image', action:'profilePhoto', id:userAccount.photo, params:[maxWidth:190.0,maxHeight:190.0])}" alt="${userAccount.photo}" title="${userAccount.displayName()}" />
</g:link>
</g:if>
<g:else>
<g:link controller="userAccount" action="myInfo" id="${userAccount.id}">
<img id="profile_photo" src="${resource(dir:'images', file:'no_image_blue.gif')}" alt="No Image" width="200" height="200"/>
</g:link>
</g:else>
Spring security plugin
このプロジェクトでは、2 つのレイアウトも使用しています。画像がシステム全体に表示されるようにするために、ここで私を助けてください。
**
アプリケーションのどこからでもアクセスできるように、ユーザーの写真変数をセッションに保存する方法を知る必要があります。
**