Убрать div в карточке товара в зависимости от цены

Тема в разделе "OpenCart", создана пользователем rezhisser, 27 апр 2016.

  1. rezhisser

    rezhisser

    Регистрация:
    27 апр 2016
    Сообщения:
    2
    Симпатии:
    0
    Добрый день!

    в product.tpl есть div, который пытаюсь скрыть следующим образом:

    <?php if ($price > 1000) { ?>
    <div>СОДЕРЖИМОЕ</div>
    <?php } ?>

    Но как только я добавляю условие, div исчезает...
     
  2. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Я так понимаю, что цена у вас больше 1000, иначе div и должен исчезать согласно условию.

    Всё дело в том, что $price - это не число, а строка и содержит помимо самой цены ещё и валюту. Попробуйте так:
    PHP:
    <?php if ((int)$price 1000) { ?>
     
    samuel_L нравится это.
  3. rezhisser

    rezhisser

    Регистрация:
    27 апр 2016
    Сообщения:
    2
    Симпатии:
    0
    столкнулся с другой проблемой.

    строка с ценой содержит пробелы

    попробовал решить так:

    PHP:
    <?php if ((int)(trim($price)) > 200) { ?>
            <div>Содержимое</div>
            <?php ?>
    но почему-то не срабатывает...