• Теория
  • Теория

Выводим все товары на страницу

Сейчас мы сравниваем тип товара и значение параметра запроса product_type. Если они совпадают, мы выводим на страницу этот товар.

Это работает, потому что почти на каждое значение product_type есть такой же тип товара в массиве $items.

Почему почти? У категории «Все товары» значение параметра all. Такого типа товара у нас нет, поэтому сейчас мы не можем увидеть сразу все товары в каталоге по такому адресу:

catalog.php?product_type=all

Доработаем условие так, чтобы при нажатии на «Все товары» на странице появлялись все товары из массива $items, независимо от их типа.

Воспользуемся логическим оператором ИЛИ, мы работали с ним в части «Условия в PHP».

$item['type'] === $type || $type === 'all'

Дополним условие и убедимся, что все товары добавляются в каталог при выборе фильтра «Все товары». Остался последний штрих, не будем медлить.

Хорошо владеете JavaScript, но до сих пор не освоили Node.js? Записывайтесь на профессиональный курс «Node.js. Профессиональная разработка REST API». Цена 12 000 ₽.

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Массивы и циклы в PHP» тренажёра «Знакомство с PHP» можно после регистрации и оформления подписки.