Skip to content
ms3Favorites
ms3Favorites
Wishlists for MiniShop3 and other resources — browser storage, DB sync
  1. Extras
  2. ms3Favorites
  3. Snippets
  4. ms3FavoritesLists

Snippet ms3FavoritesLists

Outputs the current user’s favorites lists (or for user set via user) with item count per list. For guests with empty DB, data is taken from cookie.

Parameters

ParameterDescriptionDefault
userMODX user ID; 0 — current logged-in user or guest0
resource_typeResource type: products, resourcesproducts
withItemsPass ID string to chunk (ms3f_ids). 1 — yes, 0 — name and count only1
limitMax lists in result; 0 — no limit0
offsetSkip lists from start0
sortbySort: name (by name), count (by count)name
sortdirDirection: ASC, DESCASC
tplRow chunktplMs3fListsRow
tplWrapperWrapper chunk (e.g. <ul>); empty — no wrapper

List page links use ms3favorites.list_page (default wishlist/).

Row chunk placeholders

PlaceholderDescription
[[+ms3f_list_name]]List name
[[+ms3f_list_title]]Title from lexicon or name
[[+ms3f_list_url]]List page URL (from ms3favorites.list_page)
[[+ms3f_count]]Item count
[[+ms3f_ids]]Comma-separated IDs (when withItems=1)

Examples

modx
[[!ms3FavoritesLists? &tplWrapper=`tplMs3fListsWrapper`]]
fenom
{'!ms3FavoritesLists' | snippet : [
  'tpl' => 'tplMs3fListsRow',
  'tplWrapper' => 'tplMs3fListsWrapper',
  'sortby' => 'count',
  'sortdir' => 'DESC'
]}

Without wrapper:

modx
[[!ms3FavoritesLists? &tpl=`tplMs3fListsRow` &withItems=`0`]]
fenom
{'!ms3FavoritesLists' | snippet : ['tpl' => 'tplMs3fListsRow', 'withItems' => '0']}