Перейти к содержимому


Вывод подкатегорий в категории в несколько столбцов.


  • Вы не можете ответить в тему
Сообщений в теме: 7

#1 xumuk533

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 44 сообщений
Репутация: 0
Начинающий

Отправлено 03 April 2012 - 03:53 PM

Как сделать подкатегории разделов не вертикально а горизонтально? Где-то находил эту тему,но сейчас найти немогу.
  • 0

#2 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 06 April 2012 - 03:49 PM

Как сделать подкатегории разделов не вертикально а горизонтально? Где-то находил эту тему,но сейчас найти немогу.

Присоединяюсь к вопросу: как сделать отображение подкатегорий в несколько колонок (горизонтально)?


Уточните пожалуйста вопрос. В каком именно блоке, какого уровня.
А еще лучше нарисуйте это схематически на скрине.
  • 0

#3 rednbest

    Пользователь

  • Пользователи
  • PipPip
  • 13 сообщений
Репутация: 0
Начинающий

Отправлено 06 April 2012 - 04:04 PM

Вот у меня скрин, где подкатегории выведены вертикально, а нужно горизонтально.

Прикрепленные файлы

  • Прикрепленный файл  ddd.jpg   82.27К   72 Количество загрузок:

  • 0

#4 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 06 April 2012 - 08:17 PM

Значит вот.

в файле /core/tpl/user/altona/category.tpl.html
есть код

{* вывод описания подкатегорий (если есть) *}
{if $catrescur}
{section name=r loop=$catrescur}
{if $catrescur[r][3] != ""}
{if $smarty.const.CONF_MOD_REWRITE eq 1}
{assign var="tlink" value="<a href='category_`$catrescur[r].categoryID`.html'>`$catrescur[r].name`</a>"}
{else}
{assign var="tlink" value="<a href='index.php?categoryID=`$catrescur[r].categoryID`'>`$catrescur[r].name`</a>"}
{/if}
{include file="header.tpl.html" header=$tlink}
<table cellspacing="0" cellpadding="0" width="100%">
  <tr>
	<td class="hdbtop" align="left">{if $catrescur[r].picture}<a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}category_{$catrescur[r].categoryID}.html{else}index.php?categoryID={$catrescur[r].categoryID}{/if}"><img src="data/category/{$catrescur[r].picture}" alt="{$catrescur[r].name}" title="{$catrescur[r].name}" align="left" style="margin: 0px 6px 6px 0px;"></a>{/if}{$catrescur[r].description}</td>
  </tr>
</table>
<table cellspacing="0" cellpadding="0" width="100%">
  <tr>
	<td class="hdbot"><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}category_{$catrescur[r].categoryID}.html{else}index.php?categoryID={$catrescur[r].categoryID}{/if}">{$smarty.const.STRING_GO_PODCAT}</a></td>
  </tr>
</table>
{/if}
{/section}
{/if}

замените его на вот это:
{* вывод описания подкатегорий (если есть) *}
{if $catrescur}
{section name=r loop=$catrescur}
{if $catrescur[r][3] != ""}
{if $smarty.const.CONF_MOD_REWRITE eq 1}
{assign var="tlink" value="<a href='category_`$catrescur[r].categoryID`.html'>`$catrescur[r].name`</a>"}
{else}
{assign var="tlink" value="<a href='index.php?categoryID=`$catrescur[r].categoryID`'>`$catrescur[r].name`</a>"}
{/if}
<table cellspacing="0" cellpadding="0" width="33%" style="float:left">
  <tr>
<td>
{include file="header.tpl.html" header=$tlink}
</td>
  </tr>
  <tr>
	<td class="hdbtop" align="left">{if $catrescur[r].picture}<a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}category_{$catrescur[r].categoryID}.html{else}index.php?categoryID={$catrescur[r].categoryID}{/if}"><img src="data/category/{$catrescur[r].picture}" alt="{$catrescur[r].name}" title="{$catrescur[r].name}" align="left" style="margin: 0px 6px 6px 0px;"></a>{/if}{$catrescur[r].description}</td>
  </tr>
  <tr>
	<td class="hdbot"><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}category_{$catrescur[r].categoryID}.html{else}index.php?categoryID={$catrescur[r].categoryID}{/if}">{$smarty.const.STRING_GO_PODCAT}</a></td>
  </tr>
</table>
{/if}
{/section}
{/if}

И будет 3 колонки. Если нужно 2 то 33% замените на 50%. Ну и т.д.

Вот результат Прикрепленный файл  podkat.png   167.84К   84 Количество загрузок:
  • 4

#5 ALEXANDERS

    Пользователь

  • Download User
  • PipPip
  • 28 сообщений
Репутация: 0
Начинающий

Отправлено 28 April 2013 - 12:00 PM

На MarketShop почему-то не работает. Хелп.
  • 0

#6 RoToR

    Новичок

  • Download User
  • Pip
  • 3 сообщений
Репутация: 0
Начинающий

Отправлено 29 January 2014 - 10:54 AM

у меня такой же вопрос необходимо убрать описание и сделать отображение в три столбца или в два хотябы ПОМОГИТЕ

Прикрепленные файлы


  • 0

#7 paramosha

    Новичок

  • Download User
  • Pip
  • 6 сообщений
Репутация: 0
Начинающий

Отправлено 05 April 2014 - 11:13 AM

Значит вот.

в файле /core/tpl/user/altona/category.tpl.html
есть код

{* вывод описания подкатегорий (если есть) *}
{if $catrescur}
{section name=r loop=$catrescur}
{if $catrescur[r][3] != ""}
{if $smarty.const.CONF_MOD_REWRITE eq 1}
{assign var="tlink" value="<a href='category_`$catrescur[r].categoryID`.html'>`$catrescur[r].name`</a>"}
{else}
{assign var="tlink" value="<a href='index.php?categoryID=`$catrescur[r].categoryID`'>`$catrescur[r].name`</a>"}
{/if}
{include file="header.tpl.html" header=$tlink}
<table cellspacing="0" cellpadding="0" width="100%">
  <tr>
	<td class="hdbtop" align="left">{if $catrescur[r].picture}<a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}category_{$catrescur[r].categoryID}.html{else}index.php?categoryID={$catrescur[r].categoryID}{/if}"><img src="data/category/{$catrescur[r].picture}" alt="{$catrescur[r].name}" title="{$catrescur[r].name}" align="left" style="margin: 0px 6px 6px 0px;"></a>{/if}{$catrescur[r].description}</td>
  </tr>
</table>
<table cellspacing="0" cellpadding="0" width="100%">
  <tr>
	<td class="hdbot"><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}category_{$catrescur[r].categoryID}.html{else}index.php?categoryID={$catrescur[r].categoryID}{/if}">{$smarty.const.STRING_GO_PODCAT}</a></td>
  </tr>
</table>
{/if}
{/section}
{/if}

замените его на вот это:
{* вывод описания подкатегорий (если есть) *}
{if $catrescur}
{section name=r loop=$catrescur}
{if $catrescur[r][3] != ""}
{if $smarty.const.CONF_MOD_REWRITE eq 1}
{assign var="tlink" value="<a href='category_`$catrescur[r].categoryID`.html'>`$catrescur[r].name`</a>"}
{else}
{assign var="tlink" value="<a href='index.php?categoryID=`$catrescur[r].categoryID`'>`$catrescur[r].name`</a>"}
{/if}
<table cellspacing="0" cellpadding="0" width="33%" style="float:left">
  <tr>
<td>
{include file="header.tpl.html" header=$tlink}
</td>
  </tr>
  <tr>
	<td class="hdbtop" align="left">{if $catrescur[r].picture}<a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}category_{$catrescur[r].categoryID}.html{else}index.php?categoryID={$catrescur[r].categoryID}{/if}"><img src="data/category/{$catrescur[r].picture}" alt="{$catrescur[r].name}" title="{$catrescur[r].name}" align="left" style="margin: 0px 6px 6px 0px;"></a>{/if}{$catrescur[r].description}</td>
  </tr>
  <tr>
	<td class="hdbot"><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}category_{$catrescur[r].categoryID}.html{else}index.php?categoryID={$catrescur[r].categoryID}{/if}">{$smarty.const.STRING_GO_PODCAT}</a></td>
  </tr>
</table>
{/if}
{/section}
{/if}

И будет 3 колонки. Если нужно 2 то 33% замените на 50%. Ну и т.д.

Вот результат Прикрепленный файл  podkat.png   167.84К   84 Количество загрузок:

Уважаемый Сергей, подскажите, как это чудо выровнять по центру? Т.к. видимо из-за того что получается для 3-х колонок в сумме 99% остаётся свободное место справа.
style="float:center" - Не помогло.
И как сделать промежутки между этими таблицами? по аналогии как с товарами.
В шаблоне default шапки названий категорий сливаются в одну линию.
Заранее спасибо.
  • 0

#8 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 30 May 2014 - 07:20 PM

style="float:center" -

Нет такой команды в КСС.
Есть
align="center"
например
или
margin="0 auto"

вообще все зависит от ситуации на пальцах этого не объяснишь нужно смотреть.
  • 0