View Source

bdPriceGroups is a simple snippet to output your price groups.


h2. Snippet Properties

|| Property Name \\ || Description \\ || Default Value \\ ||
| limit \\ | Limit the amount of results. \\ | 0 \\ |
| offset | Offset to start at. \\ | 0 \\ |
| sortby \\ | Field to sort on. Can be sortorder, id or name. \\ | sortorder \\ |
| sortdir \\ | Direction to sort on. Either asc or desc. \\ | asc \\ |
| rowSeparator \\ | String to use between rowTpl items. \\ | \n \\ |
| tplOuter \\ | Chunkname to wrap the complete result set in. \\
Default: \\
\\ {code}
<h2>Price Groups</h2>
<ul>
[[+wrapper]]
</ul>
{code}
Placeholders to use: \\
* wrapper | |
| tplRow \\ | Chunk name to wrap individual target groups in. \\
Default: \\
\\ {code}
<li>[[+display]]</li>
{code}
Placeholders to use: \\
* id
* display
* sortorder | |

h2. Examples

Minimum call:

{code}
[[!bdPriceGroups]]
{code}
Result (depending on your price group data):

{code}
<h2>Price Groups</h2>
<ul>
<li>Cheap</li>
<li>Good Value</li>
<li>Exact Budget</li>
<li>Too frick'n expensive</li>
</ul>
{code}

h3. Display as Select box

Snippet call:

{code}
<label for="pricegroup">Price Group</label>
[[!bdTargets? &tplRow=`bdl.pricegroup.row` &tplOuter=`bdl.pricegroup.outer`]]
{code}

bdl.pricegroup.row:


{code}
<option value="[[+id]]">[[+display]]</option>
{code}
bdl.pricegroup.outer:

{code}
<select name="pricegroup">
 <option value="0">Choose a Price Group</option>
  [[+wrapper]]
</select>
{code}