#1 2014-10-03 14:33

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

вывод товара на главной странице

Подскажите проблема в том что топ продукция выводиться через sibebar.html и находиться в list-thumbs.html, тобишь вывод идет на всех страницах.

Код:

<!-- get products from predefined product lists 'promo' and 'bestsellers' -->
{$promos = $wa->shop->productSet('promo')}
{$bestsellers = $wa->shop->productSet('bestsellers')}

{if (empty($promos) && empty($bestsellers))}

    <div class="welcome">
        <h1>[`Welcome to your new online store!`]</h1>
        <p>{sprintf('[`Start by <a href="%s">creating a product</a> in your store backend.`]', $wa_backend_url|cat:'shop/?action=products#/welcome/')}</p>
    </div>

{else}

    <!-- top products -->
    <div class="promo">
        {if $promos && count($promos)}
            <ul class="bxslider">
            {foreach $promos as $p}
            <li itemscope itemtype ="http://schema.org/Product">
                <a href="{$p.frontend_url}" title="{$p.name}{if $p.summary} &ndash; {strip_tags($p.summary)|escape}{/if}">
                    <div class="info">
                        <h2 itemprop="name">
                            <span class="name">{$p.name}</span>
                        </h2>
                        {if $p.compare_price > 0}<span class="compare-at-price nowrap"> {shop_currency_html($p.compare_price)} </span>{/if}
                        <p class="purchase"><span class="price nowrap">{shop_currency_html($p.price)}</span></p>
                        {if $p.summary}<p itemprop="description">{strip_tags($p.summary)}</p>{/if}
                    </div>
                    <div class="image">
                            {$badge_html = $wa->shop->badgeHtml($p.badge)}
                            {if $badge_html}
                                <div class="corner top right">{$badge_html}</div>
                            {/if}
                            {$wa->shop->productImgHtml($p, '400', ['itemprop' => 'image', 'alt' => $p.name, 'default' => "`$wa_theme_url`img/dummy200.png"])}
                    </div>
    
                </a>
            </li>
            {/foreach}
            </ul>
        {else}
            <p class="hint align-center"><br><em>{sprintf('[`Product set with the ID <strong>%s</strong> either does not exist or does not contain any product. Add some products into a product set with the specified ID to make these products featured here.`]','promo')}</em><br><br></p>
        {/if}
    </div>
    
    <!-- plugin hook: 'frontend_homepage' -->
    {* @event frontend_homepage.%plugin_id% *}
    {foreach $frontend_homepage as $_}{$_}{/foreach}
    
    
    <div class="content">
    
        <h3 class="title align-center">
            <span class="gray">&star;</span>
            {sprintf('[`Special offers for %s`]', $smarty.now|wa_datetime:"humandate")}
            <span class="gray">&star;</span>
        </h3>
        
        <br>
    
        {if $bestsellers}
            {include file="list-thumbs.html" products=$bestsellers}
        {else}
            <p class="hint align-center"><em>{sprintf('[`Product set with the ID <strong>%s</strong> either does not exist or does not contain any product. Add some products into a product set with the specified ID to make these products featured here.`]','bestsellers')}</em></p>
        {/if}
        
    </div>

{/if}

Код:

<div class="sidebar left300px hide-for-mobile">
    {include file="sidebar.html"}
</div>

в page.html

каким образом можно топ продукцию вывести только на главной, что бы она не отображалась на обычных страницах и отделялась от контента, так как я перемести вывод sidebar.html на index.html оно все также отображает на всех страницах.

Неактивен

 

#2 2014-10-08 13:01

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

Re: вывод товара на главной странице

{if $smarty.get.ukey == ""}
шаблон
{/if}
Должно хватить

Неактивен

 

Board footer

Powered by PunBB