Unfortunately none of these solutions solve the problem of "OR" operator "cond1 || cond2".
Use "^" (or) and check if otherwise cond2 is true
{{#if cond1}} DO THE ACTION {{^}} {{#if cond2}} DO THE ACTION {{/if}} {{/if}}
It breaks DRY rule. So why not use partial to make it less messy
{{#if cond1}}
{{> subTemplate}}
{{^}}
{{#if cond2}}
{{> subTemplate}}
{{/if}}
{{/if}}