My CraftCMS Notes

I've decided to keep this as my own Wiki as I go along learning Craft CMS and hopefully this would help anyone who is new to Craft CMS ( just like myself).

Once you have installed Craft CMS , install "Inspector" plugin [ https://github.com/amacneil/craft-inspector ], this is very helpful to inspect method that in use in the template.

I personally find that this Craft CMS cheat sheet is very helpful in terms on understanding the syntax.

To get fields' values to the Craft CMS template.

Assets - Files uploaded in the entry

{# Retrieve Images from this entry. #}

{% if entry.featureImage|length %} {# To check if value is not NULL. #}

{% for asset in entry.featureImage %} {# ForLoop for entry assets. Assigning entry.featureImage to asset (this will act as KEY) #}

{{asset.url }} {# To retrieve the Image URL #}

{{dump(asset)}} {# this will act like var_dump() in PHP #}

{% endfor %}

{% endif %}


Concatenate

Concatenating strings with value. This is very useful for when you want to have a dynamic value showing.

~" , "~ : you can replace the comma with any strings that want . E.g.: ~" - "~

{% set imageUrl = siteUrl ~" / " ~ asset.url %}