1. ВСЁ ЧТО НУЖНО ЗНАТЬ О JOOMLA — ЗА ОДИН ДЕНЬ!
    Гость, не пропусти Joomla!Day Russia 2017 - 20% скидка (JDCB9TOIIIA)
    Скрыть объявление

Вывод типа товара

Тема в разделе "Магазины, электронная коммерция", создана пользователем Mart, 07.01.2008.

  1. Offline

    Mart Недавно здесь

    Регистрация:
    08.07.2006
    Сообщения:
    11
    Симпатии:
    0
    Пол:
    Женский
    Здравствуйте! Возникла такая проблема: необходимо вывести список товара в таблице, прицем вывести в этой таблице еще и параметры типа товара.
    Для того чтобы вывести в таблице я поменяла файл administrator\components\com_virtuemart\html\templates\browse\browse_1.php соотвественно вот так:
    <table width="100%" border="1" cellspacing="0" cellpadding="0">
    <tr>
    <td><span style="float:left;width:20%;"><a style="font-size: 16px; font-weight: bold;" title="{product_name}" href="{product_flypage}">{product_name}</a><a href="{image_url}product/{product_full_image}" target="_blank" title="{product_name}"></a></span></td>
    <td><span style="float:left;width:80%;">{product_type}</span></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><span style="float:left;width:80%;">{product_s_desc}</span></td>
    <td><span style="float:left;width:30%;text-align:center">{form_addtocart} </span></td>
    </tr>
    </table>
    Тут сразу возникло два вопроса: Где задать шапку таблицы и между двумя таблицами (т.е. между двумя последующими товарами) большое расстояние, как его убрать?
    Дальше в фале shop.browse.php прописла:
    в файл shop.browse.php в начале кода(к примеру сразу после строки "require_once (CLASSPATH."ps_reviews.php");") вписываем класс для типа продукта:
    require_once(CLASSPATH . 'ps_product_type.php' );
    $ps_product_type = new ps_product_type;

    затем в конце кода, сразу после строк:
    else {
    $product_cell = str_replace( "{image_width}", "", $product_cell );
    $product_cell = str_replace( "{image_height}", "height=\"".PSHOP_IMG_HEIGHT."\"", $product_cell );
    }
    вписываем следующий код:
    $product_id=$db_browse->f("product_id");
    if ($product_parent_id!=0 && !$ps_product_type->product_in_product_type($product_id)) {
    $product_type = $ps_product_type->list_product_type($product_parent_id);
    }
    else {
    $product_type = $ps_product_type->list_product_type($product_id);
    }

    ну и наконец делаем подмену {product_type}:

    перед строкой:
    $product_cell = str_replace( "{product_name}", shopMakeHtmlSafe( $product_name ), $product_cell );
    вставлем строку:
    $product_cell = str_replace( "{product_type}", $product_type, $product_cell );
    Теперь у меня получилось некоторое подобие таблицы, но в ячейку где должно выводиться {product_type}, выводиться вся таблица с парамтрами типа товара, подскажите как сделать так чтобы каждый параметр был в своей ячейки таблицы вывода товара, а не в одной как сейчас.?????
    С нетерпением жду ответа
     
  2.  

Поделиться этой страницей

Загрузка...