Рассмотрим наши 3 оператора поближе и определим как ими правильно пользоваться:

<?if($код$)?> – этот код считывает условие, которое после сообщает действие оператору. Его можно для себя представить частью фразы “Если есть”
<?else?> – оператор отвечает за выполнение альтернативного действия, если условие не подошло. Для себя можно представить “Если не подошло”
<?endif?> – этот оператор заканчивает действие условного оператора, он же служит как “Конец” нашей фразы.

<?if($код$)?> <?else?> <?endif?> - специальные условные операторы, которые позволяют реализовать условия в шаблонах.

Готовые примеры : <?if($USER_LOGGED_IN$)?>Текст показывается так как пользователь вошел в аккаунт<?else?>Текст показывается потому что пользователь не вошел в аккаунт.<?endif?>

Здесь я использовал $USER_LOGGED_IN$ для примера, который запрашивает через условный оператор и проверяет, вошел пользователь или нет.
Данный метод полезен допустим для каталога файлов, где мы делаем недоступную ссылку для гостей и доступную если пользователь авторизован.
А также для разных мини-профилей, меню и так далее.
Это самый легкий пример. Давайте перейдем к более сложным вариантам.