Опубликовано: 1 сентября 2015

Вкладка на карточке товара Есть решение

Здравствуйте.

На карточках товаров есть вкладки: Описание, Характеристики, Отзывы.

Как разместить на карточках ВСЕХ товаров вкладку Доставка и оплата, с размещением на ней информации с инфомационной страницы Доставка и оплата, и чтобы при изменении данных на информ.странице данные на вкладке тоже обновлялись.

Комментарии (3)

  • Решение
    Игорь Колмаков +30 1 сентября 2015 16:18 #

    в файле "product.html" (мфгазин-витрина-шаблоны)

    1. после кода

    {foreach $product.pages as $page}
    <li data-tab="{$page@iteration+888}"><h2>{$page.name|escape}</h2></li>
    {/foreach}

    пропишите

    <li data-tab="1001"><h2>Доставка и оплата</h2></li>

    2. после кода

    {foreach $product.pages as $pagecon}
    <div class="tab-name-print"><h2>{$pagecon.name|escape}</h2></div>
    <div id="tab{$pagecon@iteration+888}" class="tab-content">
    {include file="product.page.html" page=$pagecon}
    </div>

    {/foreach}

    пропишите

    <div class="tab-name-print"><h2>Доставка и оплата</h2></div>
    <div id="tab1001" class="tab-content">
    {$page = $wa->shop->page(2)}
    {$page.content}
    </div>


    где в строке

    {$page = $wa->shop->page(2)}

    в круглых скобках укажите идентификатор страницы приложения "магазин"

    узнать идентификатор можно в "настройках страницы"


    1
  • Елена - +0 1 сентября 2015 16:38 #

    Спасибо. Все получилось.

    1
    • Рафаэль Асриев Рафаэль Асриев +0 4 декабря 2015 16:11 #

      а как сделать вкладки для определенной категории?

      допустим

      категория 1 своя вкладка с информацией,

      категория 2 своя вкладка с информацией

      1
  • Александр Тирон +23 7 декабря 2015 10:30 #

    Попробуйте использовать параметр:

    {$product.category_id}

    1. после кода

    {foreach $product.pages as $page}
    <li data-tab="{$page@iteration+888}"><h2>{$page.name|escape}</h2></li>
    {/foreach}

    пропишите

    <li data-tab="1001"><h2>Доставка и оплата</h2></li>

    2. после кода

    {foreach $product.pages as $pagecon}
    <div class="tab-name-print"><h2>{$pagecon.name|escape}</h2></div>
    <div id="tab{$pagecon@iteration+888}" class="tab-content">
    {include file="product.page.html" page=$pagecon}
    </div>
    
    {/foreach}

    пропишите

    {if $product.category_id == 'идентификатор нужной категории'}
    
    <div class="tab-name-print"><h2>Доставка и оплата</h2></div>
    <div id="tab1001" class="tab-content">
    {$page = $wa->shop->page(2)}
    {$page.content}
    </div>
    
    {elseif $product.category_id == 'идентификатор нужной категории'}
    
    <div class="tab-name-print"><h2>Доставка и оплата</h2></div>
    <div id="tab1001" class="tab-content">
    {$page = $wa->shop->page(2)}
    {$page.content}
    </div> ********** {else} <div class="tab-name-print"><h2>Доставка и оплата</h2></div>
    <div id="tab1001" class="tab-content">
    {$page = $wa->shop->page(2)}
    {$page.content}
    </div> {/if}

    где в строке

    {$page = $wa->shop->page(2)}

    в круглых скобках укажите идентификатор страницы приложения "магазин"

    1

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите

Услуги

Контакты

Дорогие друзья!

К сожалению, Ваш браузер не поддерживает современные технологии используемые на нашем сайте.

Пожалуйста, обновите браузер, скачав его по ссылкам ниже, или обратитесь к системному администратору, обслуживающему Ваш компьютер.

Internet Explorer

от Microsoft

Chrome

от Google

Safari

от Apple

Opera

от Opera Software

Firefox

от Mozilla

Вверх