Перейти к содержанию
Форум поддержки пользователей VamShop

Разделители между товарами


leshka

Рекомендуемые сообщения

Я вот недавно tm шаблон переделывал, как раз эти полоски делал.

Я делал через cycle values.

Вот пример шаблона новинок на главной странице /templates/шаблон/module/new_products_default.html


{config_load file="$language/lang_$language.conf" section="new_products"}
<table width="100%" border="0" cellspacing="0" cellpadding="0">

  <tr>

    <td width="30"><img src="{$tpl_path}images/infobox_01.gif" width="40" height="36"></td>

    <td background="{$tpl_path}images/infobox_03.gif" class="infoBoxHeading"><a class="contentBoxHeading1" href="{$NEW_PRODUCTS_LINK}">{#heading_text#}</a></td>

    <td width="31"><img src="{$tpl_path}images/infobox_04.gif" width="31" height="36"></td>

  </tr>

</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">

  <tr>

    <td background="{$tpl_path}images/infobox_05.gif">&nbsp;</td>

    <td bgcolor="#ffffff">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
  {foreach name=aussen item=module_data from=$module_content}
  {php} $col++;
  {/php}
    <td class="main" width="50%" valign="top">
            <table cellspacing=0 cellpadding=0 align=center border=0>

                      <tr><td colspan=2 height=6></td></tr>
                      <tr><td valign=top align=center width=103>{if $module_data.PRODUCTS_IMAGE}<a href="{$module_data.PRODUCTS_LINK}"><img src="{$module_data.PRODUCTS_IMAGE}" alt="{$module_data.PRODUCTS_NAME}" /></a>{/if}</td>
                          <td valign=top height=97>
                          <table cellspacing=0 cellpadding=0>                         
                            <tr><td><span><a href="{$module_data.PRODUCTS_LINK}">{$module_data.PRODUCTS_NAME}</a></span><br><br class=px3></td></tr>
                            <tr><td><img src={$tpl_path}images/m42.gif width=103 height=1><br><br class=px3></td></tr>
                            <tr><td class=tx>
                            {if $module_data.PRODUCTS_SHORT_DESCRIPTION}{$module_data.PRODUCTS_SHORT_DESCRIPTION}{/if}
                            </td></tr>

                          </table>
                      </td></tr>
                      <tr><td colspan=2 height=6></td></tr>
                      <tr><td colspan=2><img src={$tpl_path}images/m30.gif width=208 height=1></td></tr>
                      <tr><td colspan=2 height=6></td></tr>
                      <tr><td align=center width=103 class=tx2>{$module_data.PRODUCTS_PRICE}</td><td><a href="{$module_data.PRODUCTS_LINK}"><img src="{$tpl_path}images/buttons/small_view.gif" border="0" alt="Buy Now" title=" Buy Now "></a> &nbsp;<a href="index.php?action=buy_now&BUYproducts_id={$module_data.PRODUCTS_ID}"><img src="{$tpl_path}images/buttons/button_in_cart.gif" border="0" alt="Buy Now" title=" Buy Now "></a><br /><br /></td></tr>
                      <tr><td align=center colspan=2 height=1><img src={$tpl_path}img/line1.jpg width=208 height=1></td></tr>
                    </table>
</td>
                      {cycle values='<td><img src="templates/tm/img/line.jpg" /></td>, '}
  {php}
  if ($col>=2) {
  $col=0;
  echo '</tr><tr>';
  }
  {/php}
  {/foreach} 
  </tr>
</table>
</td>

    <td background="{$tpl_path}images/infobox_08.gif">&nbsp;</td>

  </tr>

  <tr>

    <td width="30"><img src="{$tpl_path}images/infobox_09.gif" width="30" height="22"></td>

    <td width="100%" background="{$tpl_path}images/infobox_11.gif"></td>

    <td width="31"><img src="{$tpl_path}images/infobox_12.gif" width="31" height="22"></td>

  </tr>

</table>
<br />
[/code]

Возьми себе этот шаблон и исправь путь templates/tm/img/line.jpg на свой

line.jpg

это просто картинки 1x1 пиксель чёрного цвета.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 years later...

Саш, сделал страничку новинки с вашим кодом, после этого валидатор выдал мне кучу ошибок. После некоторых танцев с бубном удалось привести код в почти нормальное состояние:

{config_load file="$language/lang_$language.conf" section="new_products"} 
<table width="100%" border="0" cellspacing="0" cellpadding="0">

  <tr>

    <td width="30"></td>

    <td class="infoBoxHeading"><a class="contentBoxHeading1" href="{$NEW_PRODUCTS_LINK}">{#heading_text#}</a></td>

    <td width="31"></td>

  </tr>

</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">

  <tr>

    <td>&nbsp;</td>

    <td bgcolor="#555555">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
  {foreach name=aussen item=module_data from=$module_content}
  {php} $col++;
  {/php}
    <td class="main" width="50%" valign="top">
            <table cellspacing="0" cellpadding="0" align="center" border="0">

                      <tr><td colspan="2" height="6"></td></tr>
                      <tr><td valign="top" align="center" width="103">{if $module_data.PRODUCTS_IMAGE}<a href="{$module_data.PRODUCTS_LINK}"><img src="{$module_data.PRODUCTS_IMAGE}" alt="{$module_data.PRODUCTS_NAME}" /></a>{/if}</td>
                          <td valign="top" height="97">
                          <table cellspacing="0" cellpadding="0">                         
                            <tr><td><span><a href="{$module_data.PRODUCTS_LINK}">{$module_data.PRODUCTS_NAME}</a></span><br /><br class="px3" /></td></tr>
                            <tr><td></td></tr>
                            <tr><td class="tx">
                            {if $module_data.PRODUCTS_SHORT_DESCRIPTION}{$module_data.PRODUCTS_SHORT_DESCRIPTION}{/if}
                            </td></tr>

                          </table>
                      </td></tr>
                      <tr><td align="center" width="103">{$module_data.PRODUCTS_PRICE}</td><td>&nbsp;{$module_data.PRODUCTS_BUTTON_BUY_NOW}<br /><br /></td></tr>
                      <tr><td align="center" colspan="2" height="1"><img src="{$tpl_path}img/line1.jpg" width="208" height="1" alt="" /></td></tr>
                    </table>
</td>
                      {cycle values="<td><img src="templates/tf/img/line.jpg" alt="" /></td>, "}
  {php}
  if ($col>=2) {
  $col=0;
  echo '</tr><tr>';
  }
  {/php}
  {/foreach} 
  </tr>
</table>
</td>

    <td >&nbsp;</td>

  </tr>

  <tr>

    <td width="30"></td>

    <td ></td>

    <td width="31"></td>

  </tr>

</table>
<br />[/code] Но остались некоторые вопросы. До сих пор валидатор ругается на следующую строчку:
[code]{cycle values="<td><img src="templates/tf/img/line.jpg" alt="" /></td>, "}

Также вылезают вот такие кавычки в верху формирования списка:

123.jpg

Более наглядно на http://tropic-flowers.ru причем кавычек ровно столько, сколько элементов в списке! (там код не измененный, но с новым такие же проблемы)

Вы можете чем-то помочь?

Также хочу уточнить, что файл line1.jpg - это действительно файл размером 1х1 пиксель, а вот файл line.jpg должен быть вертикальной линией необходимой высоты.

Ссылка на сообщение
Поделиться на другие сайты

Так вот я с вами и консультируюсь, валидатор ругается на кавычки в этом выражении.

А что можете сказать по-поводу кавычек которые выводятся в списке?

Ссылка на сообщение
Поделиться на другие сайты

На какие кавычки?!

Вроде ведь при открытии страницы магазина выведется ведь просто html-код, кавычки без кода не должно выводиться.

Ссылка на сообщение
Поделиться на другие сайты

Я на картинке сверху указал, они там появляются, когда формируется список товаров, и их количество соответствует количеству товаров на странице!

Ссылка на сообщение
Поделиться на другие сайты

Попробуйте как-то по-другому прописать полоску.

Вот описание смарти тэга cycle - http://smarty.net/manual/ru/language.function.cycle.php

Я в валидаторе не провеля код когда давал пример.

Ссылка на сообщение
Поделиться на другие сайты

Спасибо, разобрался! Вот где собака порылась!

Эта строчка должна выглядеть так:

{cycle values='<td><img src="templates/tf/img/line.jpg" alt="" /></td>, '}

те есть параметры в атрибуте values обрамляются '' а не "", так что теперь кавычки не вылазят, а валидатор не ругается!

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...