Вывод товара в 3 колонки

Тема в разделе "Shop-script", создана пользователем pudrakid, 29 мар 2009.

Статус темы:
Закрыта.
Модераторы: kadurinho
  1. pudrakid

    pudrakid Постоялец

    Регистр.:
    14 мар 2009
    Сообщения:
    51
    Симпатии:
    0
    Сделал вывод товара в 3 колонки, но проблема в том что все выравнивается по правому краю. а хочется что бы в первой - по левому, во второй по центру и в 3 по правому. где это можно поправить?
     
  2. sounde

    sounde

    Регистр.:
    12 сен 2008
    Сообщения:
    391
    Симпатии:
    64
    Попробуйте в файле category.tpl
    строки {include file=product_brief.tpl}
    заключить в теги:
    <center> и </center>
     
  3. pudrakid

    pudrakid Постоялец

    Регистр.:
    14 мар 2009
    Сообщения:
    51
    Симпатии:
    0
    в таком случае весь товар по центру выравниваться будет. я же хочу что бы в каждой колонке свое выравнивание было
     
  4. mdss

    mdss ♖♘♗♕♔♗♘♖

    Moderator
    Регистр.:
    20 фев 2007
    Сообщения:
    1.140
    Симпатии:
    671
    решение есть, но ИЕ отбрасывается сразу, т.к. не поддерживает такое.
    Значится идешь в category.tpl.html, ищешь где у тебя идет инклуд products_brief.tpl.html, в шаблоне tmpl0 этот код выглядит вот так
    PHP:
    <td valign=top width="{math equation="100 x" x=$smarty.const.CONF_COLUMNS_PER_PAGE}%" format="%d">
        {if 
    $smarty.section.i1.index $smarty.const.CONF_COLUMNS_PER_PAGE-1}<class="pageSeparator">&nbsp;</p>{/if}
        {include 
    file="product_brief.tpl.html" product_info=$products_to_show[i1]}
        </
    td>
    меняешь его на
    PHP:
    <td class="brief" width="{math equation="100 x" x=$smarty.const.CONF_COLUMNS_PER_PAGE}%" format="%d">
        {if 
    $smarty.section.i1.index $smarty.const.CONF_COLUMNS_PER_PAGE-1}<class="pageSeparator">&nbsp;</p>{/if}
        {include 
    file="product_brief.tpl.html" product_info=$products_to_show[i1]}
        </
    td>
    затем в свой файл стилей дописываешь:
    PHP:
    .brief {
      
    vertical-align:top;
      
    text-align:center;
    }
    .
    brief:first-child {
      
    text-align:left;
    }
    .
    brief:last-child {
      
    text-align:right;
    }
    PS то что будет работать с таблицами не гарантирую, на дивах если сделать, то точно будет работать
     
    pudrakid нравится это.
  5. pudrakid

    pudrakid Постоялец

    Регистр.:
    14 мар 2009
    Сообщения:
    51
    Симпатии:
    0
    мда... а в таком случае можно просто вывести принудитедбно конкретные товары? инклудом или еще как нить?
     
Статус темы:
Закрыта.