Ответить Новая тема Новый опрос 
 Показ Аксессуаров В Списке Товаров.
capon
Новичок
Сообщений: 8
Регистрация: 22-05-2012


06-03-2013 22:12
Подскажите, может, кто сталкивался. Возможно, сделать вывод аксессуаров в списке товаров т.е. в (product-list.tpl). Сам код вызова списка аксессуаров нашел в файле (product.tpl) однако не могу подключить его в файл (product-list.tpl).

Код вызова списка аксессуаров для товара.
Код:
{if isset($accessories) AND $accessories}
{* accessories *}
   <ul id="idTab4">
        {foreach from=$accessories item=accessory name=accessories_list}
        {assign var='accessoryLink' value=$link->getProductLink($accessory.id_product, $accessory.link_rewrite, $accessory.category)}
        <li class="bordercolor ajax_block_product {if $smarty.foreach.accessories_list.first}first_item{elseif $smarty.foreach.accessories_list.last}last_item{else}item{/if} product_accessories_description">
         <div class="accessories_desc">
          <a class="accessory_image product_img_link bordercolor" href="{$accessoryLink|escape:'htmlall':'UTF-8'}" title="{$accessory.legend|escape:'htmlall':'UTF-8'}"><img src="{$link->getImageLink($accessory.link_rewrite, $accessory.id_image, 'medium')}" alt="{$accessory.legend|escape:'htmlall':'UTF-8'}" /></a>
          <h5><a class="product_link" href="{$accessoryLink|escape:'htmlall':'UTF-8'}">{$accessory.name|truncate:22:'...':true|escape:'htmlall':'UTF-8'}</a></h5>
          <a class="product_descr" href="{$accessoryLink|escape:'htmlall':'UTF-8'}" title="{l s='More'}">{$accessory.description_short|strip_tags|truncate:70:'...'}</a>
         </div>
         <div class="accessories_price">
          {if $accessory.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<span class="price">{if $priceDisplay != 1}{displayWtPrice p=$accessory.price}{else}{displayWtPrice p=$accessory.price_tax_exc}{/if}</span>{/if}
          {if ($accessory.allow_oosp || $accessory.quantity > 0) AND $accessory.available_for_order AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}
           <a class="exclusive button ajax_add_to_cart_button" href="{$link->getPageLink('cart.php')}?qty=1&amp;id_product={$accessory.id_product|intval}&amp;token={$static_token}&amp;add" rel="ajax_id_product_{$accessory.id_product|intval}" title="{l s='Add to cart'}">{l s='Add to cart'}</a>
          {else}
           <span class="exclusive">{l s='Add to cart'}</span>
          {/if}
         </div>
        </li>
        {/foreach}
   </ul>
  {/if}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
e_v_medvedev
Профессионал
Сообщений: 806
Откуда: Москва
Регистрация: 25-03-2011


07-03-2013 20:11
Можно, но не нужно. Придется потом убирать, чтобы сайт не тормозил или хост-провайдер не доставал с перебором ресурсов сервера.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
capon
Новичок
Сообщений: 8
Регистрация: 22-05-2012


11-03-2013 15:36
Если можно, то как? Насчет убирать, не совсем согласен. Будущая специфика товаров не предполагает в группе большого их количества (5-10 ед. в группе) следовательно, большой нагрузки при загрузке группы не возникнет. Ну а ресурсы сервера, считаю, вопрос исключительно финансового характера.
Мои дальнейшие изыскания на эту тему привели меня к тому, что проблема с выводом в контроллерах, т.е. в контроллере вывода списком нет доступа к accessories, не создается массив. А вот каким образом данный вызов добавить, к сожалению знаний не хватает.
Пните в нужном направлении, буду очень благодарен.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос