Set Count

Free!
Download
Set Count
Description

A statamic 2.0 modifier used to count the number of sets (by type) within a bard field.

Copy SetCount folder into /site/addons/.

Usage

If your data looks like this

my_bard_field:
  - 
    type: text
    text: '<p>St. agur blue cheese bavarian bergkase boursin. Pepper jack monterey jack stinking bishop jarlsberg cheese slices lancashire melted cheese cut the cheese. Airedale cheesy grin say cheese cheeseburger dolcelatte monterey jack squirty cheese cauliflower cheese.</p>'
  - 
    type: columns
    column_1: "Rubber cheese macaroni cheese queso."
    column_2: "Everyone loves cow babybel. Ricotta brie cheese on toast."
  - 
    type: text
    text: '<p>Cheesy feet who moved my cheese manchego edam squirty cheese stinking bishop pecorino cheese and biscuits. Feta bocconcini blue castello squirty cheese.</p>'
  -
    type: pull_quote
    quote: |
      Airedale cheesy grin say cheese cheeseburger dolcelatte monterey jack squirty cheese cauliflower cheese.
    attribution: Your Mom

Template

There are {{ my_bard_field | set_count:text }} text sets.<br>
There are {{ my_bard_field | set_count:columns }} columns sets.<br>
There are {{ my_bard_field | set_count }} total sets.<br>
{{ if ( my_bard_field | set_count:pull_quote ) > 0 }}We've got a pull quote!{{ /if }}

Outputs

There are 2 text sets.
There are 1 columns sets.
There are 4 total sets.
We've got a pull quote!

Tasty ipsum provided by http://www.cheeseipsum.co.uk/

Changelog

1.0.1

The modifier will now work with inception Bards, and will count the number of sets regardless of how many levels deep the inception goes.


Important Links
Details
Released April 13, 2018
Downloads 329
Requires Statamic 2

Becky Soll

More by Becky Soll

Similar Addons

See All
Modifier that converts formatted phone numbers into valid href "tel" strings.

Tel

by Aryeh Raber in Modifier
Modifier that converts formatted phone numbers into valid href "tel" strings.
Filter tag pairs by expiration date

Expires On

by Becky Soll in Modifier
Filter tag pairs by expiration date
A modifier that filters a multidimensional array (grid,bard,etc.) by a boolean/toggle field.

If Boolean

by Becky Soll in Modifier
A modifier that filters a multidimensional array (grid,bard,etc.) by a boolean/toggle field.