All Projects → fruitstudios → craft-twig

fruitstudios / craft-twig

Licence: other
Craft CMS Package for Atom

Projects that are alternatives of or similar to craft-twig

soft-era-atom-syntax
🌸 soft era for Atom ~ Light pastel syntax theme for soft, warm, cozy, cute coding. 🌱
Stars: ✭ 24 (+41.18%)
Mutual labels:  atom, atom-syntax
Craft Emptycoalesce
Empty Coalesce adds the ??? operator to Twig that will return the first thing that is defined, not null, and not empty
Stars: ✭ 24 (+41.18%)
Mutual labels:  twig, craftcms
Seo
SEO utilities including a unique field type, sitemap & redirect manager
Stars: ✭ 210 (+1135.29%)
Mutual labels:  craft, craftcms
Simplemap
A beautifully simple map field type for Craft CMS.
Stars: ✭ 136 (+700%)
Mutual labels:  craft, craftcms
Cms
Craft is a flexible, user-friendly CMS for creating custom digital experiences on the web and beyond.
Stars: ✭ 2,713 (+15858.82%)
Mutual labels:  twig, craftcms
Craft Cli
Command line interface for Craft CMS 2.
Stars: ✭ 143 (+741.18%)
Mutual labels:  craft, craftcms
PhpStorm-Live-Templates-Craft-CMS
PhpStorm Live Templates for Craft CMS
Stars: ✭ 34 (+100%)
Mutual labels:  twig, craftcms
Buttonbox
A collection of utility field types for Craft
Stars: ✭ 94 (+452.94%)
Mutual labels:  craft, craftcms
Craft
Composer starter project for Craft CMS
Stars: ✭ 122 (+617.65%)
Mutual labels:  twig, craftcms
Generator Kittn
The Yeoman Kittn Generator
Stars: ✭ 63 (+270.59%)
Mutual labels:  twig, craft
Craft Cpcss
Control Panel CSS plugin for Craft CMS
Stars: ✭ 115 (+576.47%)
Mutual labels:  craft, craftcms
craft3-collections
Clean up those complex templates with Laravel Collections
Stars: ✭ 24 (+41.18%)
Mutual labels:  craft, craftcms
Craft Preparse Field
Field type that parses twig when an element is saved.
Stars: ✭ 103 (+505.88%)
Mutual labels:  craft, craftcms
Linkit
Multi-purpose link plugin for Craft CMS
Stars: ✭ 155 (+811.76%)
Mutual labels:  craft, craftcms
Craftcms Docker
Craft3/Craft2 CMS Docker base (Nginx, PHP-FPM 8, PostgreSQL/MariaDB, Redis)
Stars: ✭ 99 (+482.35%)
Mutual labels:  craft, craftcms
craft-helper
A collection of useful Craft CMS macros and components.
Stars: ✭ 23 (+35.29%)
Mutual labels:  twig, craftcms
Craft Async Queue
Async Queue Handler for Craft 3
Stars: ✭ 80 (+370.59%)
Mutual labels:  craft, craftcms
Craft.patrol
Patrol simplifies SSL and maintenance routing for sites built with Craft
Stars: ✭ 91 (+435.29%)
Mutual labels:  craft, craftcms
Generator Baukasten
Awesome!
Stars: ✭ 50 (+194.12%)
Mutual labels:  twig, craftcms
sprinkles-syntax
A sprinkled dark syntax theme with vibrant pops of colors.
Stars: ✭ 20 (+17.65%)
Mutual labels:  atom, atom-syntax

Craft CMS Package for Atom

Add snippets and template tags for the Craft CMS to Twig & HTML files in Atom.

A port from BarrelStrength Craft-Twig.tmbundle for sublime.

Twig Tags (via tab trigger)

}}              {{  }}
%%              {%  %}
##              {#  #}

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 %}

Twig Tags, Customized for Craft (via tab trigger)

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)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].