Jump to main content Jump to doc navigation

bdPriceGroups is a simple snippet to output your price groups.

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:
<h2>Price Groups</h2>
<ul>
    [[+wrapper]]
</ul>

Placeholders to use:

  • wrapper | | | tplRow | Chunk name to wrap individual target groups in. Default:
<li>[[+display]]</li>

Placeholders to use:

  • id
  • display
  • sortorder | |

Examples

Minimum call:

[[!bdPriceGroups]]

Result (depending on your price group data):

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

Display as Select box

Snippet call:

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

bdl.pricegroup.row:

<option value="[[+id]]">[[+display]]</option>

bdl.pricegroup.outer:

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

Support the team building MODX with a monthly donation.

The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.

Backers

  • modmore
  • STERC
  • Digital Penguin
  • Jens Wittmann – Gestaltung & Entwicklung
  • Fabian Christen
  • Dannevang Digital
  • Sepia River Studios
  • CrewMark
  • Chris Fickling
  • deJaya
  • eydolan
  • Lefthandmedia
  • Murray Wood
  • Following Sea
  • Anton Tarasov
  • Stéphane Jäggi
  • Raffy
  • Snow Creative
  • A. Moreno
  • Nick Clark
  • JT Skaggs
  • Helen
  • YJ
  • krisznet
  • Richard
  • Yanni

Budget

$306 per month—let's make that $500!

Learn more