View test
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Garnish.on(Craft.BaseElementIndex, 'updateElements', (ev) => { | |
// ev.target = the element index | |
}); |
View Alpine JS modal component
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{# v6 #} | |
{# USAGE: | |
{% embed '_components/modal' with { | |
modalHandle: 'exampleHandle' | |
} %} | |
{% block modalContent %} | |
SOMETHING INSIDE | |
{% endblock %} | |
{% endembed %} | |
#} |
View product.twig
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{% extends 'shop/_layouts/main' %} | |
{% block main %} | |
{{ sprig('product_content', {productId: product.id}) }} | |
{{ sprig.script }} | |
{% endblock %} |
View pretty_url_macro.twig
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{% macro prettyUrl(url) %} | |
{{url | |
|trim('https://', 'left') | |
|trim('http://', 'left') | |
|trim('www.', 'left') | |
|trim('/', 'right') | |
}} | |
{% endmacro %} |
View CSS for more readable Neo plugin blocks (Craft CMS)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[data-neo-b].blocktype{ | |
font-size: 1.1rem; | |
background-color: #03A9F4; | |
color: white; | |
padding-left: 3rem !important; | |
padding-right: 3rem !important; | |
} | |
.ni_block{ | |
border: 2px solid rgb(3 169 244 / 50%) !important; |
View email_layout.twig
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{# based on Postmark Transactional Email Templates | |
https://postmarkapp.com/transactional-email-templates #} | |
{# If you change button color, remember to pass it to macro AND define "buttonColor" before "extends" tag. #} | |
{# macro title #} | |
{% macro title(titleText) %} | |
{% if titleText is defined %} | |
<h1 style="margin-top: 0; color: #333333; font-size: 22px; font-weight: bold; text-align: center;" align="left">{{titleText}}</h1> | |
{% endif %} |
View gist:5c34d9de9b167dc2edca52ea2db7efdb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{{ craft.navigation.nodes().ancestorOf( craft.navigation.nodes('test').all()|filter(x => x.element.id == id)|first.id ).ancestorDist(1).one().element.uri ?? null }}/{{slug}} |
View link_list_macro.twig
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{%- macro linkList(entries) -%} | |
{{entries | |
|map(singleElement => "<a href='#{singleElement.url}'>#{singleElement.title}</a>") | |
|join(', ') | |
|raw}} | |
{%- endmacro -%} |
View attributes_table.twig
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{% apply spaceless %} | |
{# lightswitch field values #} | |
{% if lighswitchOn is not defined %} | |
{% set lighswitchOn = 'yes' %} | |
{% endif %} | |
{% if lighswitchOff is not defined %} | |
{% set lighswitchOff = 'no' %} | |
{% endif %} |
View svg_map.twig
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{# settings #} | |
{% set map = include('usa.svg') %} | |
{% set mapLinks = entry.mapLinks.all() %} | |
{# logic #} | |
{% set map = map|retconRemove('style') %} | |
{% set regionsUsed = [] %} | |
{% for link in mapLinks %} | |
{% if link.linkRegion is not empty and link.linkEntry.exists() and link.linkRegion not in regionsUsed %} | |
{% set regionsUsed = regionsUsed|merge([link.linkRegion]) %} |
NewerOlder