Вход • Регистрация

Разодрать характеристики и цену на 2 части

  • 15 ноября 2015 г.
  • Погуглила. Ой, пояндексила... и ничего не нашла по этой теме.

    В общем по дизайну в карточке товара хочецца сделать так: квандратик, в котором идет три блока (картинки, название и характеристики, кол-во и кнопки купить).
    Проблема в том, что весь блок хар-к и купить выводятся при помощи
    Код
    echo $this->get('buy_form', 'shop', array("row" => $result, "result" => $result));


    Соответственно открываю shop.view.buy_form.php, а там все в кучу.

    В shop.view.id.php если перетаскивать код (указан выше), то переносится весь блок.
    Как его можно разодрать на запчасти?

    П.С. Может делал уже кто-то такое? Пните меня в правильном направлении, пожалуйста.
  • 15 ноября 2015 г.
  • Полистайте ниже и увидите вот такое чудо чудесное:
    Код
    //параметры товара
    if (!empty($result["param"]))
    {
    echo $this->get('param', 'shop', array("rows" => $result["param"], "id" => $result["id"]));
    }
    • 15 ноября 2015 г.
    • Это не те параметры. Это все характеристики, которые выводятся в оригинальном движке в конце страницы. Меня интересуют те, которые выводятся единым блоком вместе с ценой (характеристики, от которых зависит цена).
  • 15 ноября 2015 г. , редакция: 15 ноября 2015 г.
  • Вариантов много, много.
    Например, закомментируйте или удалите
    Код
    echo $this->get('buy_form', 'shop', array("row" => $result, "result" => $result));

    а содержимое файла shop.view.buy_form.php перенесите куда Вам надо, например, в shop.view.rows.php и там разносите его как угодно, не забывая про javascript, который распространяется на перенесенный и затем нещадно разносимый Вами код.
    Другой вариант - разнесите все тем же javascript, когда DOM будет готов.
    В общем все зависит от Вашей фантазии ...
    • 15 ноября 2015 г.
    • Правильно говорит Dmitry (afonnikov10). Можно также это все взять из shop.view.param.php и перенести куда надо, предварительно закомментировав или удалив
      Цитата
      echo $this->get('buy_form', 'shop', array("row" => $result, "result" => $result));

      Цитата
      В общем все зависит от Вашей фантазии ...
  • 15 ноября 2015 г.
  • Хм... Ну, в принципе, были именно такие мысли, просто боюсь накосячить. Думала, может кто-то делал уже...
    Спасибо, мальчики.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум