init_favorites
4.0.0
Tag {init_favorites} returns user's favorite objects for the currently logged in user.
Parameters
- name - variable name where the returned data is saved. Default value is "favorites".
- classes - defines the object types to display (comma separated list). If not defined then all types will be returned.
- order - defines how favorites are sorted.
Attributes
- id - ID number of the object
- href - link to the object, e.g. "index.php?id=234"
- title - title of the object
- icon - relative path to the favorite icon file
- all - array of all object's general data
General tags
- <name>_count - the number of the returned favorites
Example:
{init_favorites name="favorites" classes="section"}
{foreach from=$favorites item=fav}
<a href="{$fav->href}">{$fav->title}</a><br>
{/foreach}
Adding and removing objects from favorites.
To add or remove object from the favorites list use parameters op with a value "bookmark" and id with a value of the objects ID, in either a GET or POST query.
Example, add current page to favorites, GET:
<a href="{$wwwroot}/?op=bookmark&id={$id}">Bookmark this page</a>
Example, add current page to favorites, POST:
<form method="POST" target={$self}>
<input type="hidden" name="op" value="bookmark">
<input type="hidden" name="id" value="{$id}">
<input type="submit" value="Bookmark this page">
</form>
RSS