Skip to main content
Jack Sleight .DEV

Tips

Adding actions to specific Statamic fields

The recently released field actions feature in Statamic allows you to add custom actions to built-in fieldtypes. By default actions apply to every instance of a particular fieldtype, and you can control the visibility with the visible function. So what if you only want to enable… More

Reading Markdown front matter in Statamic

Statamic's markdown modifier allows you to parse markdown into HTML. But what if you have markdown from an external source that contains front matter values? The default markdown parser and modifier dont parse or return front matter values, but it's easy to add that ability! The… More

Blueprint based page aliases in Statamic templates

The page variable in Statamic templates contains the current entry, and is the primary way to access entry values in Blade. This works great, but when you’re working on non-page collections you might prefer to use a variable name that reflects the current blueprint, perhaps… More

Computed values in Statamic entries

Statamic now officially support computed values so you don't need this. Statamic allows you to alter entry values through the use of modifiers in your templates. However, if you’re applying the same modifications in multiple places or need a modified value outside of a template… More

Alpine x-node directive

Alpine's x-text and x-html directives allow you to set an element's text or HTML content, but what if you have a DOM node, either from the current page or one that you've created, and want to add that to an element with Alpine? You could use innerHTML and x-html, but that may… More

Using Statamic globals in other application views

Statamic globals are automatically added to all views rendered by Statamic, whether you’re using Antlers or Blade. However, if you have views that are rendered outside of Statamic directly through Laravel’s view renderer the globals will not automatically be available. To make… More