Addon
The addon
functions provide access to the \Anomaly\Streams\Platform\Addon\AddonCollection
.
addon
The addon
function returns a decorated addon instance.
Returns: \Anomaly\Streams\Platform\Addon\AddonPresenter
Arguments
Key | Required | Type | Default | Description |
---|---|---|---|---|
$identifier |
true |
string |
none |
The slug or dot namespace of the addon. |
Twig
// Specify as a dot namespace.
{{ addon('anomaly.module.users').name }} // Users Module
// Or you can pass the
// slug if it's unique.
{{ addon('pages').name }} // Users Module
addons
The addons
method returns a decorated collection of addons.
Returns: \Anomaly\Streams\Platform\Addon\AddonCollection
Arguments
Key | Required | Type | Default | Description |
---|---|---|---|---|
type |
false |
string |
null |
The type of addons to return. |
Twig
{{ addons() }} // A collection of all addons.
// A collection of all modules.
{% for module in addons('modules') %}
<p>{{ module.name }} is enabled.</p>
{% endfor %}