Помощь Таб "Вложение" в карточке товара

Romario_Msk

Постоялец
Регистрация
21 Янв 2014
Сообщения
75
Реакции
23
Доброго дня!
В карточке товара в бэкофисе имеется возможность добавить вложение через одноименную вкладку "Вложение". Во фронт офисе появляется Таб "Скачать" данное вложение отображается и скачивается. Однако вложение почему-то отображается не только в своем Табе, но и во всех вкладках В "Подробнее", Характеристики, Отзывы. Полагаю, что нужно принудительно указать в коде, чтобы отображение было только в своем табе, т.е. в Скачать.
В шаблоне нашел код
Код:
Код:
$attachments
отвечающий за вывод, у него свой айди таба, почему он дублируется в других вкладках, непонятно.

Код:
Код:
<ul id="more_info_tabs" class="idTabs idTabsShort clearfix">
{if $product->description}<li class="first"><a id="more_info_tab_more_info" href="#idTab1"><span>{l s='More info'}</span></a></li>{/if}
{if $features}<li><a id="more_info_tab_data_sheet" href="#idTab2">{l s='Data sheet'}</a></li>{/if}
{if $attachments}<li><a id="more_info_tab_attachments" href="#idTab9">{l s='Download'}</a></li>{/if}
{if isset($product) && $product->customizable}<li><a href="#idTab10">{l s='Product customization'}</a></li>{/if}
{$HOOK_PRODUCT_TAB}
</ul>


и еще одна часть

Код:
Код:
<!--Download -->
<section class="page-product-box">
<h3 class="page-product-heading">{l s='Download'}</h3>
{foreach from=$attachments item=attachment name=attachements}
{if $smarty.foreach.attachements.iteration %3 == 1}<div class="row">{/if}
<div class="col-lg-4">
<h4><a href="{$link->getPageLink('attachment', true, NULL, "id_attachment={$attachment.id_attachment}")|escape:'html':'UTF-8'}">{$attachment.name|escape:'html':'UTF-8'}</a></h4>
<p class="text-muted">{$attachment.description|escape:'html':'UTF-8'}</p>
<a class="btn btn-default btn-block" href="{$link->getPageLink('attachment', true, NULL, "id_attachment={$attachment.id_attachment}")|escape:'html':'UTF-8'}">
<i class="icon-download"></i>
{l s="Download"} ({Tools::formatBytes($attachment.file_size, 2)})
</a>
<hr />
</div>
{if $smarty.foreach.attachements.iteration %3 == 0 || $smarty.foreach.attachements.last}</div>{/if}
{/foreach}
</section>
<!--end Download -->
 
разверните сайт на самой свежей версии ядра и самой свежей версии дизайн-макета, там всё ОК с ТАБами - и пока ничего не трогайте, пока не поймёте-научитесь...

а для учёбы - сделайте такой-же тестовый сайт и "пилите"...
 
На другом форуме подсказали решение.
Нужно в
Код:
<section class="page-product-box">
принудительно прописать id Таба
Код:
id="idTab9"
 
Назад
Сверху