Add snippets and template tags for the Craft CMS to Twig & HTML files in Atom.
A port from BarrelStrength Craft-Twig.tmbundle for sublime.
}} {{ }}
%% {% %}
## {# #}
extends {% extends 'template' %}
inc {% include 'template' with vars %}
incp {% include 'template' with {
key: 'value'
}} %}
set, setb {% set var = value %}
block, blockb {% block name %} ... {% endblock %}
filter, filterb {% filter name %} ... {% endfilter %}
if, ifb {% if condition %} ... {% endif %}
ife {% if condition %} ... {% else %} ... {% endif %}
import {% import 'template' as key %}
for {% for item in seq %} ... {% endfor %}
fore {% for item in seq %} ... {% else %} ... {% endfor %}
else {% else %}
endif {% endif %}
endfor {% endfor %}
endset {% endset %}
endblock {% endblock %}
endfilter {% endfilter %}
assets, assetsp craft.assets loop
categories, categoriesp craft.categories loop
entries, entriesp craft.entries loop
feed craft.feeds.getFeedItems loop
tags, tagsp craft.tags loop
users, usersp craft.users loop
ciel ceil()
csrf {{ getCsrfInput() }}
exit {% exit 404 %}
endmacro {% endmacro %}
floor floor()
includecss {% includecss %} ... {% endincludecss %}
includecssfile {% includeCssFile "/resources/css/global.css" %}
includecsshires {% includehirescss %} ... {% endincludehirescss %}
includejs {% includejs %} ... {% endincludejs %}
includejsfile {% includeJsFile "/resources/css/global.css" %}
macro {% macro name(param) %} ... {% endmacro %}
includejs {% includeJsFile "/resources/css/global.css" %}
matrix Outputs a basic Matrix Field loop
max max()
min min()
paginate Simple: Outputs an example of pagination with craft.entries
Advanced: Outputs an example of pagination with craft.entries
redirect {% redirect 'login' %}
getparam craft.request.getParam()
getpost craft.request.getPost()
getquery craft.request.getQuery()
getsegment craft.request.getSegment()
requirelogin {% requireLogin %}
requirepermission {% requirePermission "spendTheNight" %}
round round()
shuffle shuffle()
switch {% switch variable %}{% endswitch %}
url, urla url('path'), url('path', params, 'http', false)