Collections
A few collections are added in Fountain to make life easier. Use it where collections can be used. All collections are prefixed in the style fountain.collection-name
. For example $kirby->collection( 'fountain.eulas' )
returns a flat collection with all pages using the EULA blueprint.
fountain.addons
Returns a Kirby\Toolkit\Collection
with available add-ons.
Property | Type | Info |
---|---|---|
$addon->id() | String |
Add-on id. |
$addon->title() | String |
Add-on title. |
$addon->multiplier() | Float |
Add-on price multiplier. |
fountain.eulas
Returns a Kirby\Cms\Pages
collection with all pages using the eula
blueprint.
fountain.font-families
Returns a flat Kirby\Cms\Pages
collection with all pages using the font-family
blueprint.
fountain.font-index
Returns a single Kirby\Cms\Page
with all pages using the font-index
blueprint and their respective children, merged into one collection. Primarly used to display all fonts in the panel, but might come to use in other situations.
fountain.licenses
Returns a Kirby\Toolkit\Collection
with available licenses. This handles tiers and entities.
Property | Type | Info |
---|---|---|
$license->id() | String |
License id. |
$license->template() | String |
File type user is allowed to download. |
$license->page() | String |
License id. |
$license->title() | String |
License title. |
$license->multiplier() | Float |
License price multiplier. |
$license->page() | String |
License page for EULA. |
$license->entity() | null|String |
License entity title. |