Skip to content
  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, resources, articles, …products
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']}