Download the PHP package daun/statamic-utils without Composer
On this page you can find all versions of the php package daun/statamic-utils. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download daun/statamic-utils
More information about daun/statamic-utils
Files in daun/statamic-utils
Package statamic-utils
Short Description A collection of utilities for use in Statamic projects
License MIT
Homepage https://github.com/daun/statamic-utils
Informations about the package statamic-utils
🛠️ Statamic Utils
A collection of utilities I use in Statamic projects.
Installation
Install the package via composer:
Registration
Modifiers, Tags, Scopes, etc. need to be registered in your app's service provider.
Modifiers
Asset
Return or find an asset by id or url.
Count Safe
Count the number of items in an array or iterable.
Returns 0
for null values and 1
for non-iterable values.
Except
Remove keys from an array or collection.
Is Current
Check if the current page matches the given URL. Pass true
to also include ancestors in the comparison.
Is String
Check if a value is a string.
Max
Return the highest value in an array or collection.
Min
Return the lowest value in an array or collection.
P 2 Br
Convert paragraph tags to line breaks.
Push
Push an item onto an array or collection.
Resolve
Resolves unfetched query builder queries to their results. Useful when passing around entries
field values in combination with nocache
tags to avoid serialization issues.
To Int
Convert a value to an integer. Special case: converts a mixed array to an array of integers.
To Float
Convert a value to a float. Special case: converts a mixed array to an array of floats.
To Iterable
Wrap a value in an array if it is not already iterable.
Tags
Capture
Capture the output of a template section and assign it to a variable. Similar to assigning the output of a partial view to a variable, but without the need for an actual partial file.
An optional trim
parameter will trim the output of whitespace.
An optional when
parameter will only render and capture the output if the condition is met.
Icon
Render an SVG icon from an existing sprite map.
IfContent
Render a block of content only if it is not empty, i.e. if it contains actual text content. A block of content containing only whitespace or empty tags will not be rendered.
Query Scopes
Apply query scopes to narrow down query results.
Published
: Filter out unpublished entriesImage
: Filter assets that are images (pixel + vector)ImagePixel
: Filter assets that are pixel images (jpeg, png, gif, etc)ImageVector
: Filter assets that are vector images (svg)ImageOrVideo
: Filter assets that are images or videosVideo
: Filter assets that are video filesAudio
: Filter assets that are audio files
Search Filters
Classes for filtering entries for search indexing.
Published
: Filter out unpublished entries.All
: Include all entries, regardless of their published status.
Search Transformers
Classes for transforming fields for search indexing.
BardText
: Extract plain text from a Bard field.RelationshipTitle
: Map relationship fields to an array of titles.
Cache
Query Params
Get an up-to-date list of marketing query params to ignore when caching a page.
Utilities
Control Panel
Translations
Ensure the existence of customized Create Entry
buttons for all data types. Trows an exception if
a collection or taxonomy is missing the required translation key.