Автор Тема: Вывод субкатегорий и товаров из подкатегорий в родительской категории  (Прочитано 7755 раз)

nominder

  • Гость
Подскажите пожалуйста, чего нужно поправить в шаблоне или не только в шаблоне, чтобы в родительских категориях корректно отображались субкатегории и товары из подкатегорий? Сейчас в стандартном шаблоне это не работает.

nominder

  • Гость
И еще, подскажите пожалуйста, как добавить кнопку заказать к спецпредложениям на главной?
В интернет магазине, по моему мнению, человек зайдя должен иметь возможность что-то купить уже с первой страницы, с первого взгляда на страницу он должен понимать, что здесь нужно ПОКУПАТЬ!
« Последнее редактирование: Августа 30, 2012, 04:19:05 pm от nominder »

nictboom

  • Гость
какая версия?!
в 6-ой версии вроде не хватает файла subcategorys.php.
как вариант можно пробовать взять его с 5-той и положить в папку css/css_default-full/includes/ и чуть поправить css/css_default-full/theme/subcateg.tpl.html, например:
<table style="width:100%; padding: 3px 20px 3px 20px; text-align:center;">
{foreach from=$subcategories_to_be_shown item=subc name=scat}
{if $smarty.foreach.scat.index is div by 3}<tr>{/if}
<td style="width: 20%;">
<a title="{$subc.name}" href="{$subc.hurl}"><img border="0" alt="{$subc.name}" src="./products_pictures/{if $subc.picture}{$subc.picture}{else}nophoto.jpg{/if}"></a>
<br>
<a title="{$subc.name}" href="{$subc.hurl}">{$subc.name}</a><br><br>
</td>
{if ($smarty.foreach.scat.index+1) is div by 3}</tr>{/if}

{/foreach}
</table>
Цитировать
И еще, подскажите пожалуйста, как добавить кнопку заказать к спецпредложениям на главной?
приблизительно так:
  <div class="product_list">
   {foreach name=special from=$special_offers item=special_offer}
     <div class="pr_list_item">
      <div class="pr_list_price"><span>{$smarty.const.TABLE_PRODUCT_COST}: </span>{$special_offer.Price}</div>
      <div class="pr_list_img"><img id="dp{$special_offer.productID}" src="./products_pictures/{$special_offer.picture}" border="0" alt="{$special_offer.name}" /></div>
      <div class="pr_list_name"><a href="./{$special_offer.hurl}">{$special_offer.name}</a></div>
      <div><a id="tocart_{$special_offer.productID}" class="ajaxcart button" href="./add2cart/{$special_offer.productID}"><span>{$smarty.const.ADD_TO_CART_STRING}</span></a></div>

     </div>
   {/foreach}
  </div>
ps/ для отображения товаров нужно править $smarty->assign("products_to_show".... в  includes-файле, но по условию лицензионного соглашения , делать/менять код без согласия автора ПО нельзя. посему ждите.. поправят.
« Последнее редактирование: Августа 31, 2012, 03:20:39 am от nictboom »

nominder

  • Гость
Спасибо, с выводом подкатегорий уже разобрался, а вот как выводить в родительской категории товары из подкатегорий, как в 5 версии, так и не понял, подскажите пожалуйста.
И еще одно, как, если есть подкатегории, подключать файл subcateg.tpl.html, а если нет, не подключать?


Кстати, можно, наверное, выводить список покатегорий и без файла subcategorys.php, брать их из переменной $categories_tree, только добавить в нее еще картинки от категорий.
« Последнее редактирование: Августа 31, 2012, 11:19:30 am от nominder »

nominder

  • Гость
Разобрался с выводом товаров из подкатегорий
в файле category.php 120 строку

$smarty->assign("products_to_show", $result);

меняем на

$smarty->assign("products_to_show", $result['result']);

менять конечно ничего нельзя, но в следующей версии думаю будет все нормально.