Category Sorted Entries Lite
Like the built-in EE Category Archive, but way mo' better (i.e. with additional variables and parameters for added control).
(The newer, 2.0 version of Category Sorted Entries is available as a commercial download. It features even more parameters, more variables — including Custom Channel Fields, much better control over the listing output, and generally faster, cleaner code. This original 1.0 version is no longer in development and remains here as a free, albeit much less full-featured, alternative.)
Once upon a time, I wanted to select all my entries with a particular category from Category Group 1, but I wanted to display them in a nested list that included only categories from Category Group 2. I also needed to display the entry_id alongside the title of the entry. The standard Category Archive Tag was close, but didn't quite cut it; So, I wrote this plugin...
Examples: General Use
{exp:category_sorted_entries channel="test" style="nested" show_empty="no" group_id="2" category="not 2|3"}
{categories}
<h3>{category_name} ({category_id})</h3>
{/categories}
{entry_titles}
<p>{title} ({entry_id})</p>
{/entry_titles}
{/exp:category_sorted_entries}
{exp:category_sorted_entries channel="test" style="linear" show_empty="no" group_id="not 2" entry_id="1|2|3|4|5"}
{categories}
<h3>{category_name}</h3>
{/categories}
{entry_titles}
<p>{title}</p>
{/entry_titles}
{/exp:category_sorted_entries}
Parameters
- All the parameters of the standard Category Archive Tag are available.
- group_id - The category group(s) by which entries will be sorted/displayed.
- entry_id - Entry IDs by which the results will be filtered. (Only entries matching this parameter will be displayed.)
- category - Category IDs by which the results will be filtered. (Only entries assigned to these categories will be displayed.)
Note: The group_id, entry_id, and category parameters can accept multiple IDs, pipe-separated, and optionally can include a not trigger. (e.g. "1", "2|3|5", "not 2", and "not 3|4|6" are all valid.)
Variables
All the variables of the standard Category Archive Tag are available.
Additionally, in the {entry_titles} variable pair, the following additional variables can be used:
{entry_id}{url_title}