- Теория
- Теория
Внедряем условие if в шаблон
Цена со скидкой выводится в блоке «Новая цена», но этот блок нужен только если есть скидка. Если скидки нет, достаточно блока «Цена» и переменной $price
. Это значит, что в зависимости от ситуации разметка меняется.
// Если скидки нет
<p class="price-old"><i>Цена </i>10000₽</p>
// Если скидка есть
<p class="price-old"><i>Цена </i>10000₽</p>
<p class="price-new"><i>Новая цена </i>5000₽</p>
PHP позволяет использовать условия внутри шаблонов, чтобы менять разметку в зависимости от ситуации. Синтаксис такой:
<?php if (условие): ?>
разметка
<?php endif; ?>
Какие особенности у этой записи:
- при добавлении условий используется полная запись PHP-тегов, а не сокращённая;
- вместо фигурных скобок после
if
ставится двоеточие; - конец условия в шаблоне обозначается командой
endif
, после которой ставится точка с запятой.
Обернём блок с новой ценой в условие — он будет появляться, если скидка есть. Это значит, что значение $discount
должно быть больше 0
. Разметка блока «Цена» останется неизменной.
Минимальный вид табов
- index.html
HTML
HTML
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.
100%