I need to create a favourite button, how to know if a page or a user is favourite ??
please help.. thnx !
in velocity, you could use this:
#if($helper.page.isFavourite($action.remoteUser)) <a href="$req.contextPath/labels/removefavourite.action?entityId=$helper.page.id&#url_xsrfToken()" alt-title="$action.getText('favourite.add.page')" title="$action.getText('favourite.remove.page')" class="fav-toggle active aui-button" > remove </a> #else <a href="$req.contextPath/labels/addfavourite.action?entityId=$helper.page.id&#url_xsrfToken()" alt-title="$action.getText('favourite.remove.page')" title="$action.getText('favourite.add.page')" class="fav-toggle aui-button " > add </a> #end
similar in java ;-)
Thanks for the code snippet, Oliver, it helped me greatly. However, I had to make some minor adjustments:
#if($content.isFavourite($action.remoteUser)) <a href="$req.contextPath/labels/removefavourite.action?entityId=$content.getIdAsString()&#url_xsrfToken()" alt-title="$action.getText('favourite.add.page')" title="$action.getText('favourite.remove.page')" class="fav-toggle aui-button"> remove </a> #else <a href="$req.contextPath/labels/addfavourite.action?entityId=$content.getIdAsString()&#url_xsrfToken()" alt-title="$action.getText('favourite.remove.page')" title="$action.getText('favourite.add.page')" class="fav-toggle aui-button"> add </a> #end
Oliver's code worked for me. Thanks!
It looks like you're new here. Sign in or register to get started.