TvTagCloud
TvTagCloud 2.1.4
Displays a tag cloud or list based on the tags stored in a template variable for each document.
Download
- repo-2023.txt - 9.99 kb (2335 downloads)
Description
TvTagCloud allows you to display your doument tags in a tag cloud or as an unordered list. When a user clicks on a tag it links them to a page displaying all documents containing the clicked tag.
This snippet requires the latest version of Ditto to function correctly.
Parameters:
- parent - folder that contains the documents which are to be counted (can take multiple parents, separate with commas)
- depth - the number of levels we should search for child documents (like Ditto)
- days - the number of days to look back over to find tags (based on pub_date), 0 for all
- min - minimum number of tag occurances for tag to show, 0 for all
- sort - how should the results be ordered? By default they will be sorted by document ID. Values can be:
asc - tag alphabetical
dec - tag reverse alpgabetical
numasc - tag count ascending
numdesc - tag count descending
random - random order - landing - id of document to display ditto listings
- tvTags - the template variable that has the tags
- tagDelim - delimiter between tags in tvar
- displayType - [cloud | list] output as a tag cloud or an unordered list
- showCount - if you want the number of occurances to be displayed set to 1
- caseSensitive - if you want tag duplicate removal to be case sensitive set to 1
- steps - comma separated list of the numeric intervals to determine the size of the tag class (i.e. how many times must a tag appear before it increases in size)
- styles - comma separated list of class names that will be applied to each of the size intervals in "steps"
- tooltip - Template for the tooltip that will appear as the title attribute for each tag link. Takes placeholders +count+ and +tag+ which will be replaced with appropriate values
- dittoID - Id of the Ditto instance which should display the selected tag
- limit - restrict the number of tags to display
Instructions
First thing you need to do is add a new template variable to the template you use for your documents. For this example I named mine docTags. Then go into each document and add some tags i.e. modx,snippet,ajax.
Next you need to setup the snippet call. Add the following snippet call to your page where you want to display the tag cloud:
[!TvTagCloud? &parent=`1` &landing=`22` &tvTags=`docTags` &showCount=`1`!]
To create the landing page that will display the pages when a tag is clicked create a new document with the following Ditto call:
[!Ditto? &parents=`1` &tagData=`docTags` &tagDelimiter=`,`!]
Updates
* Fix bug where depth param was not being usedReleased Versions
Releases that are grayed out are deprecated.
| Version | Released | Author | Downloads |
|---|---|---|---|
| Total Versions: 5 | Total Downloads: 6,482 | ||
| 2.1.4 | May 09, 2008 | Mark / Ncrossland | 2,335 |
| 2.1.3 | Apr 09, 2008 | Mark / Ncrossland | 474 |
| 2.1.1 | Jul 27, 2007 | Mark / Ncrossland | 1,218 |
| 2.0 | May 10, 2007 | Mark | 825 |
| 1.0 | Jul 16, 2006 | kylej | 1,630 |
Download Statistics
Package downloads per day since tracking began on June 27th, 2010. Weekends are colored. Plot below shows an overview.
Top Countries
This is a list of the countries most downloading this Extra.
| Country | Downloads |
|---|---|
| Russian Federation | 34 |
| United States | 22 |
| Germany | 9 |
| United Kingdom | 7 |
| Ukraine | 7 |
| France | 6 |
| Japan | 4 |
| Philippines | 4 |
| Italy | 3 |
| Switzerland | 3 |




