Отображение Товаров "Таблице" - На Главной Странице
#1
Отправлено 08 Июль 2011 - 10:08
Спасибо!
#2
Отправлено 08 Июль 2011 - 22:35
Открываем шабон "html", находим
{% FOR index_page_new_goods %} <div class="listing"> <div class="imagem"><a href="{index_page_new_goods.URL}"><img {% IF index_page_new_goods.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-medium.png" width="220"{% ELSE %}src="{index_page_new_goods.IMAGE_SMALL}"{% ENDIF %} alt="{index_page_new_goods.NAME}" /></a></div> <div class="contm"> <h3><a href="{index_page_new_goods.URL}">{index_page_new_goods.NAME}</a></h3> <p> {index_page_new_goods.DESCRIPTION_SHORT} </p> <p> Цена сейчас: <a href="{index_page_new_goods.URL_MIN_PRICE_NOW}">{index_page_new_goods.MIN_PRICE_NOW | money_format}</a><br /> {% IF index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_new_goods.MIN_PRICE_NOW %} Цена без учёта скидки: <a href="{index_page_new_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a> {% ELSEIF index_page_new_goods.MIN_PRICE_OLD>index_page_new_goods.MIN_PRICE_NOW %} Старая цена: <a href="{index_page_new_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{index_page_new_goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </p> <p> <a class="readmore" title="{index_page_new_goods.NAME}" href="{index_page_new_goods.URL}">Подробнее</a> </p> </div> <div class="clr"></div> </div> {% ENDFOR index_page_new_goods %}
далее просто заменяем на
<table> {% FOR index_page_new_goods %} <td class="goodsListItem"> <div class="goodsListItemBlock withBorder cornerAll"> <table class="goodsListItemImage"> <tr> <td> <a href="{index_page_new_goods.URL}"><img src="{% IF index_page_new_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{index_page_new_goods.IMAGE_OTHER}{% ENDIF %}" alt="{index_page_new_goods.NAME}" /></a> </td> </tr> </table> <h3 class="goodsListItemName"><a href="{index_page_new_goods.URL}">{index_page_new_goods.NAME}</a></h3> <div class="goodsListItemPriceNew"> <a href="{index_page_new_goods.URL_MIN_PRICE_NOW}">{index_page_new_goods.MIN_PRICE_NOW | money_format}</a> </div> <div class="goodsListItemPriceOld"> {% IF index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_new_goods.MIN_PRICE_NOW %} <a href="{index_page_new_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a> {% ELSEIF index_page_new_goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <a href="{index_page_new_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{index_page_new_goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </div> </div> </td> {index_page_new_goods.index | is_divided("3","</tr><tr>","")} {% ENDFOR index_page_new_goods %} </table>
Если потребуется изменить не только новинки, но и другие блоки - то все делается по аналогии, и сами блоки похожи, только меняются переменные шаблона
#3
Отправлено 20 Июль 2011 - 22:10
Vaccina (08 Июль 2011 - 22:35) писал:
Открываем шабон "html", находим
{% FOR index_page_new_goods %} <div class="listing"> <div class="imagem"><a href="{index_page_new_goods.URL}"><img {% IF index_page_new_goods.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-medium.png" width="220"{% ELSE %}src="{index_page_new_goods.IMAGE_SMALL}"{% ENDIF %} alt="{index_page_new_goods.NAME}" /></a></div> <div class="contm"> <h3><a href="{index_page_new_goods.URL}">{index_page_new_goods.NAME}</a></h3> <p> {index_page_new_goods.DESCRIPTION_SHORT} </p> <p> Цена сейчас: <a href="{index_page_new_goods.URL_MIN_PRICE_NOW}">{index_page_new_goods.MIN_PRICE_NOW | money_format}</a><br /> {% IF index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_new_goods.MIN_PRICE_NOW %} Цена без учёта скидки: <a href="{index_page_new_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a> {% ELSEIF index_page_new_goods.MIN_PRICE_OLD>index_page_new_goods.MIN_PRICE_NOW %} Старая цена: <a href="{index_page_new_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{index_page_new_goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </p> <p> <a class="readmore" title="{index_page_new_goods.NAME}" href="{index_page_new_goods.URL}">Подробнее</a> </p> </div> <div class="clr"></div> </div> {% ENDFOR index_page_new_goods %}
далее просто заменяем на
<table> {% FOR index_page_new_goods %} <td class="goodsListItem"> <div class="goodsListItemBlock withBorder cornerAll"> <table class="goodsListItemImage"> <tr> <td> <a href="{index_page_new_goods.URL}"><img src="{% IF index_page_new_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{index_page_new_goods.IMAGE_OTHER}{% ENDIF %}" alt="{index_page_new_goods.NAME}" /></a> </td> </tr> </table> <h3 class="goodsListItemName"><a href="{index_page_new_goods.URL}">{index_page_new_goods.NAME}</a></h3> <div class="goodsListItemPriceNew"> <a href="{index_page_new_goods.URL_MIN_PRICE_NOW}">{index_page_new_goods.MIN_PRICE_NOW | money_format}</a> </div> <div class="goodsListItemPriceOld"> {% IF index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_new_goods.MIN_PRICE_NOW %} <a href="{index_page_new_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a> {% ELSEIF index_page_new_goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <a href="{index_page_new_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{index_page_new_goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </div> </div> </td> {index_page_new_goods.index | is_divided("3","</tr><tr>","")} {% ENDFOR index_page_new_goods %} </table>
Если потребуется изменить не только новинки, но и другие блоки - то все делается по аналогии, и сами блоки похожи, только меняются переменные шаблона
нет, "это не Рио-ДЕ-Жанейро"(с)
признаться, у тех кого расположение таким образом, сайт выглядит получше чем у меня(картинку прилагаю). в чем может быть ошибка??
#4
Отправлено 21 Июль 2011 - 02:32
#5
Отправлено 04 Август 2011 - 05:57
#6
Отправлено 04 Август 2011 - 19:59
#7
Отправлено 15 Август 2011 - 05:14
#8
Отправлено 15 Август 2011 - 22:04
далее обвернуть этот блок в условие
{% IF index_page %} {%ENDIF%}
Должно быть подобие
{% IF index_page %} <table> до </table> {%ENDIF%}
далее найти
<!-- Короткое SEO-описание --> {% IF PAGE_SEO_DESCRIPTION_SHORT %} <p>{PAGE_SEO_DESCRIPTION_SHORT}</p> {% ENDIF %} <!-- END Короткое SEO-описание --> <!-- Полное SEO-описание --> {% IF PAGE_SEO_DESCRIPTION_LARGE %} <div>{PAGE_SEO_DESCRIPTION_LARGE}</div> {% ENDIF %} <!-- END Полное SEO-описание -->
и переместить выше блока Хитов с условием.
#9
Отправлено 29 Август 2011 - 10:17
#10
Отправлено 29 Август 2011 - 21:55
Под "Изменить размер" что вы подразумеваете, просто изменить сами блоки, или же и картинки, или просто сами картинки - объясните по подробнее.
#11
Отправлено 30 Август 2011 - 17:32
Vaccina (29 Август 2011 - 21:55) писал:
Под "Изменить размер" что вы подразумеваете, просто изменить сами блоки, или же и картинки, или просто сами картинки - объясните по подробнее.
все спс большое) заменил index_page_new_goods на index_page_goods и стало таблицей.
теперь с размером нужно разобраться. пробовал поставить по 4 штуки, но менюшку сдвигает сильно. если сами блоки с товарами на главной сделать по размеру меньше? как это сделать не подскажите?
#12
Отправлено 30 Август 2011 - 22:31
.goodsListItemBlock { height: 300px; margin: 5px; overflow: hidden; width: 210px; }
.goodsListItem { overflow: hidden; padding: 0; text-align: center; vertical-align: top; width: 195px; }
данные классы находятся в файле стилей main.css редактора тем
#13
Отправлено 31 Август 2011 - 01:35
Vaccina (30 Август 2011 - 22:31) писал:
.goodsListItemBlock { height: 300px; margin: 5px; overflow: hidden; width: 210px; }
.goodsListItem { overflow: hidden; padding: 0; text-align: center; vertical-align: top; width: 195px; }
данные классы находятся в файле стилей main.css редактора тем
все разобрался. подогнал товары. шрифт изменил как нужно. теперь 4 шт влезают. спс большое что помогли
#14
Отправлено 30 Сентябрь 2011 - 13:39
Vaccina (08 Июль 2011 - 22:35) писал:
Открываем шабон "html", находим
{% FOR index_page_new_goods %} <div class="listing"> <div class="imagem"><a href="{index_page_new_goods.URL}"><img {% IF index_page_new_goods.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-medium.png" width="220"{% ELSE %}src="{index_page_new_goods.IMAGE_SMALL}"{% ENDIF %} alt="{index_page_new_goods.NAME}" /></a></div> <div class="contm"> <h3><a href="{index_page_new_goods.URL}">{index_page_new_goods.NAME}</a></h3> <p> {index_page_new_goods.DESCRIPTION_SHORT} </p> <p> Цена сейчас: <a href="{index_page_new_goods.URL_MIN_PRICE_NOW}">{index_page_new_goods.MIN_PRICE_NOW | money_format}</a><br /> {% IF index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_new_goods.MIN_PRICE_NOW %} Цена без учёта скидки: <a href="{index_page_new_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a> {% ELSEIF index_page_new_goods.MIN_PRICE_OLD>index_page_new_goods.MIN_PRICE_NOW %} Старая цена: <a href="{index_page_new_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{index_page_new_goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </p> <p> <a class="readmore" title="{index_page_new_goods.NAME}" href="{index_page_new_goods.URL}">Подробнее</a> </p> </div> <div class="clr"></div> </div> {% ENDFOR index_page_new_goods %}
далее просто заменяем на
<table> {% FOR index_page_new_goods %} <td class="goodsListItem"> <div class="goodsListItemBlock withBorder cornerAll"> <table class="goodsListItemImage"> <tr> <td> <a href="{index_page_new_goods.URL}"><img src="{% IF index_page_new_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{index_page_new_goods.IMAGE_OTHER}{% ENDIF %}" alt="{index_page_new_goods.NAME}" /></a> </td> </tr> </table> <h3 class="goodsListItemName"><a href="{index_page_new_goods.URL}">{index_page_new_goods.NAME}</a></h3> <div class="goodsListItemPriceNew"> <a href="{index_page_new_goods.URL_MIN_PRICE_NOW}">{index_page_new_goods.MIN_PRICE_NOW | money_format}</a> </div> <div class="goodsListItemPriceOld"> {% IF index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_new_goods.MIN_PRICE_NOW %} <a href="{index_page_new_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a> {% ELSEIF index_page_new_goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <a href="{index_page_new_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{index_page_new_goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </div> </div> </td> {index_page_new_goods.index | is_divided("3","</tr><tr>","")} {% ENDFOR index_page_new_goods %} </table>
Если потребуется изменить не только новинки, но и другие блоки - то все делается по аналогии, и сами блоки похожи, только меняются переменные шаблона
#15
Отправлено 30 Сентябрь 2011 - 14:09
http://stickersshop.net/
Как сделать чтобы была кнопка "подробнее и в корзину"
а лучше нарисуйте пожалуйста полный код.
#16
Отправлено 01 Октябрь 2011 - 10:32
Цитата
Если у вас имеются ранее какие то изменения - то вам нужно сделать сравнение строк и вставить предыдущие ваши изменения в новый приведенный блок.
Цитата
http://stickersshop.net/
Как сделать чтобы была кнопка "подробнее и в корзину"
а лучше нарисуйте пожалуйста полный код.
так же почитайте внимательно данную тему http://forum.storela...ch__1#entry4759
#17
Отправлено 01 Октябрь 2011 - 21:27
Vaccina (01 Октябрь 2011 - 10:32) писал:
так же почитайте внимательно данную тему http://forum.storela...ch__1#entry4759
За ранее спасибо.
#18
Отправлено 03 Октябрь 2011 - 19:27
Цитата
#19
Отправлено 09 Ноябрь 2011 - 09:16
Vaccina (08 Июль 2011 - 22:35) писал:
Открываем шабон "html", находим
{% FOR index_page_new_goods %} <div class="listing"> <div class="imagem"><a href="{index_page_new_goods.URL}"><img {% IF index_page_new_goods.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-medium.png" width="220"{% ELSE %}src="{index_page_new_goods.IMAGE_SMALL}"{% ENDIF %} alt="{index_page_new_goods.NAME}" /></a></div> <div class="contm"> <h3><a href="{index_page_new_goods.URL}">{index_page_new_goods.NAME}</a></h3> <p> {index_page_new_goods.DESCRIPTION_SHORT} </p> <p> Цена сейчас: <a href="{index_page_new_goods.URL_MIN_PRICE_NOW}">{index_page_new_goods.MIN_PRICE_NOW | money_format}</a><br /> {% IF index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_new_goods.MIN_PRICE_NOW %} Цена без учёта скидки: <a href="{index_page_new_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a> {% ELSEIF index_page_new_goods.MIN_PRICE_OLD>index_page_new_goods.MIN_PRICE_NOW %} Старая цена: <a href="{index_page_new_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{index_page_new_goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </p> <p> <a class="readmore" title="{index_page_new_goods.NAME}" href="{index_page_new_goods.URL}">Подробнее</a> </p> </div> <div class="clr"></div> </div> {% ENDFOR index_page_new_goods %}
далее просто заменяем на
<table> {% FOR index_page_new_goods %} <td class="goodsListItem"> <div class="goodsListItemBlock withBorder cornerAll"> <table class="goodsListItemImage"> <tr> <td> <a href="{index_page_new_goods.URL}"><img src="{% IF index_page_new_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{index_page_new_goods.IMAGE_OTHER}{% ENDIF %}" alt="{index_page_new_goods.NAME}" /></a> </td> </tr> </table> <h3 class="goodsListItemName"><a href="{index_page_new_goods.URL}">{index_page_new_goods.NAME}</a></h3> <div class="goodsListItemPriceNew"> <a href="{index_page_new_goods.URL_MIN_PRICE_NOW}">{index_page_new_goods.MIN_PRICE_NOW | money_format}</a> </div> <div class="goodsListItemPriceOld"> {% IF index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_new_goods.MIN_PRICE_NOW %} <a href="{index_page_new_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a> {% ELSEIF index_page_new_goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <a href="{index_page_new_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{index_page_new_goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </div> </div> </td> {index_page_new_goods.index | is_divided("3","</tr><tr>","")} {% ENDFOR index_page_new_goods %} </table>
Если потребуется изменить не только новинки, но и другие блоки - то все делается по аналогии, и сами блоки похожи, только меняются переменные шаблона
Извините, еще новичок, новинки получилось изменить, а товары на главной никак не получается вот код который получился:
<table>
{% FOR index_page_goods %}
<div class="listing">
<div class="imagem"><a href="{index_page_goods.URL}"><img {% IF index_page_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}src="{ASSETS_IMAGES_PATH}no-photo-medium.png" width="220"{% ELSE %}src="{index_page_goods.IMAGE_SMALL}"{% ENDIF %} alt="{index_page_goods.NAME}" /></a></div>
<div class="contm">
<table>
<h3><a href="{index_page_goods.URL}">{index_page_goods.NAME}</a></h3>
<p>
{index_page_goods.DESCRIPTION_SHORT}
</p>
<p>
Цена сейчас: <a href="{index_page_goods.URL_MIN_PRICE_NOW}">{index_page_goods.MIN_PRICE_NOW | money_format}</a><br />
{% IF index_page_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_goods.MIN_PRICE_NOW %}
Цена без учёта скидки: <a href="{index_page_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{index_page_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
{% ELSEIF index_page_goods.MIN_PRICE_OLD>index_page_goods.MIN_PRICE_NOW %}
Старая цена: <a href="{index_page_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{index_page_goods.MIN_PRICE_OLD | money_format}</a>
{% ENDIF %}
</p>
<p>
<a class="readmore" title="{index_page_goods.NAME}" href="{index_page_goods.URL}">Подробнее</a>
</p>
</div>
<div class="clr"></div>
</div>
{% ENDFOR index_page_goods %}
<table>
Посмотрите пожалуйста, в чем ошибка?
Почему то вся страница поехала???? http://youngfaces-chel.ru/
#20
Отправлено 09 Ноябрь 2011 - 12:49
Vaccina (03 Октябрь 2011 - 19:27) писал:
это я указывала на всякий случай если вдруг у вас есть изменения - и при каких то правках данные изменения не потерять.
все сделал как написано но появляется ошибка Ошибка компиляции шаблона. Не верный синтаксис. Неожиданный тег «ENDIF». Строка 271
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных