Вывод товаров в виде таблицы
#1
Отправлено 05 August 2011 - 04:07 PM
Вроде раньше оно было.
Задам вопрос здесь,вроде как не большая проблема.
Сделал на сайте вывод товаров таблицей.Все замечательно работает,но есть один вопрос.
У меня в описании товара есть доп. характеристика "Производитель" и при выводе товара таблицей она появляется ниже значка корзины. (см. рис.1) .
А хотелось бы ,что бы эта характеристика была бы отдельным столбцом в таблице.( как на рис. 2 ) .
Подскажите как это осуществить? Что нужно поправить?
#2
Отправлено 10 August 2011 - 05:52 PM
Может кому пригодится.
Поправте если ,что не правильно,может можно было сделать проще.
В файл category.tpl дописываем строки там где шапка таблицы :
<td class="lt pad" align="center" valign="middle" width="15%" nowrap="nowrap">{$smarty.const.product_info.product_extra.section[q]}</td>
В файл product_brief.tpl дописывааем в том месте где надо :
<!--Производитель --> <td> {section name=q loop=$product_info.product_extra} {if $product_info.product_extra[q].name =='Производитель'} {$product_info.product_extra.section[q]} {$product_info.product_extra[q].option_value}{/if} {/section} </td>
В файл russian.php
define('PRODUCT_INFO_PRODUCT_EXTRA', 'Производитель');
Я воткнул его куда то в середину.
Получаем таблицу со столбцом производитель ,который не выбивается из общего дизайна таблицы.
Осталось только убрать надпись "производитель" из под значка корзины в таблицы. Пока еще не придумал как это сделать.......
#3
Отправлено 10 August 2011 - 06:09 PM
Важный!
Нашел глюк в выводе таблицей!
Например пользователь сайтом ищет товар через обычный поиск,то все в порядке.
Найденный товар выводится таблицей как положено ( картинка 1 )
НО!
Если пользователь сайтом ищет товар через расширенный поиск то выводится "типа таблица", но без дизайна (картинка 2 )
Как это лечить???
#4
Отправлено 10 August 2011 - 07:02 PM
Как это лечить???
category_search_result.tpl.html
---------- Сообщение объединено ----------
Что касается предыдущего вопроса, конечно можно сделать проще, просто в product_brief.tpl - перенести вывод доп. полей с характеристиками туда куда вам нужно и заверстать в ячейку.
Сейчас Вы вывели производителя как доп. Характеристику, а что если Вам захочется изменить слово "Производитель" на "Соседний подвал" придется менять код, или добавить еще одну доп. Характеристику - она выведется снова под корзиной, все это просто ошибки при верстке.
#5
Отправлено 10 August 2011 - 09:18 PM
category_search_result.tpl.html
---------- Сообщение объединено ----------
Что касается предыдущего вопроса, конечно можно сделать проще, просто в product_brief.tpl - перенести вывод доп. полей с характеристиками туда куда вам нужно и заверстать в ячейку.
Сейчас Вы вывели производителя как доп. Характеристику, а что если Вам захочется изменить слово "Производитель" на "Соседний подвал" придется менять код, или добавить еще одну доп. Характеристику - она выведется снова под корзиной, все это просто ошибки при верстке.
Спасибо за подсказку,вроде заработало
На счет вывода доп. полей полностью согласен. Но с этим надо разобраться.
У меня опыта мало, я только учусь,слесарь-самоучка в общем
А как убрать надпись под корзиной?? Не получается у меня
#6
Отправлено 10 August 2011 - 09:27 PM
#7
Отправлено 11 August 2011 - 07:20 AM
пишу поновой:
x777am77, файл получил, просмотрел и передумал его Вам переделывать, лучше я укажу на ошибки, а Вы самостоятельно их исправите, так будет намного полезнее.
1. Не вижу начала таблицы т.е.
" - ячейка не закрыта, т.е. в 81й идет начало новой ячейки а предыдущая не закрыта 3. в 85й строке начинается ваша корзина и заканчивается в 171 а в 175 начинается вывод доп. полей и заканчивается в 269, как видите и корзина и доп поля находятся в одной ячейке, вот поэтому они и выводятся вместе. Перенесите вывод доп. полей в нужное Вам место и заверстайте в отдельную ячейку и будет Вам счастье. З.Ы. Если что-то не получится пишите, кроме того не знаю кто верстал, но половина кода похерено.... конечно главное что работает, но существует еще одно правило, код который Вы пишете всегда должен быть "красивым" тогда и Вам и другим будет легче сориентироваться где ошибка. Например когда создаете таблицу: |
Как видите закрытие каждого контейнера должно находиться на том же уровне что и открытие, таким образом верстка очень хорошо читается, и если привыкнете к этому то сможете видеть результат по коду прямо в блокноте, даже не запуская html страницу. #8Отправлено 15 August 2011 - 08:47 PM
Спасибо огромное!
Кто верстал не знаю,я этот шаблон немного переделал. Наверное и код я похерил Но оригинальный файл с кодом остался Сейчас посмотрю и попробую исправить по нормальному #9Отправлено 15 August 2011 - 09:52 PM
Когда закрываю ячейку,то появляются кавычки рядом с ценой
#10Отправлено 16 August 2011 - 06:40 AM
x777am77, если исправили все что я писал, шлите еще раз файл мне, и желательно и ссылку на сайт, если он открыт.
#11Отправлено 17 August 2011 - 12:46 PM
Пока еще не исправил. На работе запара,времени практически нет. На днях исправлю и скину
|