Conditionals for modx template variables
/* if the content of the variable is empty do nothing otherwise display the content (for single TV use only) */ [[*templateVariable:notempty=`` ]] /* example */ [[*templateVariable:notempty=`<img src="stuff.jpg">` ]] /* for full layouts, make sure "else" part is on its own line. */ [[*templateVariable:!empty=` <section> <div>Do Something</div> </section> `:else=``]] /* Hide Section if no child resources */ [[$chunk:notempty=`<section>[[$chunk]]</section>`]] /* for the date variable - set its default to 0 */ [[*startDate:is=`0`:then=` <p> Do this if a date HASN'T been set </p> `:else=` <p> Do this if a date HAS been set </p> `]] /* conditional layouts if template variable is empty */ [[!*templatevariable:is=``:then=`Do this `:else=`do that`]] /* IF id of Page is '' then do something or do something else */ [[*id:eq=`15`:then=`<p>Do something or nothing</p>`:else=`<p>Do something Else</p>`]] /*MODX-EVO template variables eg: [*stuff*]. If stuff is empty then do nothing otherwise do 'then' */ [*stuff:isnot=``:then=`<div class="slide" style="background-image:url([*stuff*])"> </div>`:else=``*]Reference
Get In Touch
Have a question? or perhaps spotted a problem?
Maybe you have something you would like to add. Drop us a line anytime!