if...else

The if statement executes a block of code if a specified condition is true. If the condition is false, another statement can be executed.

Syntax

<?ev
    // example 1
    if (condition) {
        code block executed if condition is true
    }
    
    // example 2
    if (condition) {
        code block executed if condition is true
    } else {
        code block executed if condition is false
    }
    
    // example 3
    if (condition1) {
        code block executed if condition1 is true
    } else if (condition2) {
        code block executed if condition1 is false and condition2 is true
    } else {
        code block executed if condition1 is false and condition2 is false
    }
?>

Note EVML requires curly brackets ({...}) code block execution even for single statements.

Example

Usually we want to wrap HTML in a conditional statment

<?ev if (website.isCommerce) { ?>
    You have an e-commerce website
<?ev } else if (website.isCatalogue) { ?>
    You have a product catalogue
<?ev } else { ?>
    Yours is a CMS website
<?ev } ?>