Deafult 3.0 и Каталог Есть решение

Добрый день, имею дело с темой Default.

При создании различных категорий товаров у меня образовалось верхнее выпадающее меню. Меня это устраивает, но не устраивает то, что кнопка "каталог" - ведет на главную страницу сайта.

Можно ли сделать так, что бы по клику на каталог ссылка вела куда-нибудь в другое место? например на прайслист, где перечислены все товары.

5 ответов

  • 2

    ссылка прописана в теме магазина в файле header.html

    вот в этой ссылке поменяй

    <a href="{$wa_app_url}" class="bold">[`Shop by Department`]</a>

    {$wa_app_url} - поменяй на свой адрес!

  • 2

    В настройках сайта поменяйте автоматическую генерацию верхнего меню {$wa->apps()} на ручную "Настроить"

    Там укажите любой адрес!

  • 2

    В родительской теме дизайна в файле index.html (App site)

    найдите


     {if $wa->shop}
                        <div class="footer-block">
                            <a href="{$wa->getUrl('shop/frontend')}" class="top">[s`Shop`]</a>
                            <a href="{$wa->getUrl('shop/frontend/cart')}">[s`Cart`]</a>
                            <a href="{$wa->getUrl('shop/frontend/checkout')}">[s`Checkout`]</a>
                        </div>
                    {/if}

    И там в строке

    <a href="{$wa->getUrl('shop/frontend')}" class="top">[s`Shop`]</a>

    поставьте свой адрес

    • +1
      Zoloft Zoloft 3 октября 2016 11:58 #

      А это точно подходит для темы Default 3.0? У меня нет такого куска кода в файлах.

      Я пробовал и через приложение сайт в index.html и даже через витрину(магазин) в этом же файле посмотреть.

      • +1

        У вас точно default 3.0? Скиньте код файлов index.html и footer.html

        • +1
          Zoloft Zoloft 4 октября 2016 10:34 #

          Точно.

          <!DOCTYPE html>


          {$html_class_array = []}

          {$_color_scheme_class = 'color_scheme_'|cat:str_replace('img/themesettings/','',str_replace('.png','',$theme_settings.color_scheme))}


          {if $theme_settings.color_scheme}{$html_class_array[] = $_color_scheme_class}{/if}

          {if $theme_settings.font_size}{$html_class_array[] = $theme_settings.font_size}{/if}

          {if $theme_settings.font_family}{$html_class_array[] = $theme_settings.font_family}{/if}

          {if $wa->globals('isMyAccount')}{$html_class_array[] = 'my'}{/if}


          <html{if !empty($html_class_array)} class="{join(' ', $html_class_array)}"{/if}>


          <head>

          <meta name="msvalidate.01" content="F1A0F10F37577718699A6CC1CFB218DF" />

          <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

          <meta name="viewport" content="width=device-width, initial-scale=1{if $wa->isMobile()}, maximum-scale=1, user-scalable=0{/if}" />


          <title>{$wa->title()|escape}</title>

          <meta name="Keywords" content="{$wa->meta('keywords')|escape}" />

          <meta name="Description" content="{$wa->meta('description')|escape}" />

          {if !empty($canonical)}<link rel="canonical" href="{$canonical}"/>{/if}

          <link rel="shortcut icon" href="/favicon.ico"/>

          {if $wa->blog}

          <!-- rss -->

          {$rss=$wa->blog->rssUrl()}

          {if $rss}<link rel="alternate" type="application/rss+xml" title="Caping Tent&Sauna" href="{$rss}">{/if}

          {/if}

          <!-- css -->

          <link href="{$wa_theme_url}default.css?v{$wa_theme_version}" rel="stylesheet" type="text/css"/>

          {if $wa->shop && $wa->shop->currency() == 'RUB'}<link href="{$wa_url}wa-content/font/ruble/arial/fontface.css" rel="stylesheet" type="text/css">{/if}

          {$wa->css()} {* links active plugins CSS *}

          <!-- js -->

          <script type="text/javascript" src="{$wa_static_url}wa-content/js/jquery/jquery-1.11.1.min.js" ></script>

          <script type="text/javascript" src="{$wa_static_url}wa-content/js/jquery/jquery-migrate-1.2.1.min.js"></script>

          <script type="text/javascript" src="{$wa_theme_url}default.js?v{$wa_theme_version}"></script>


          {$wa->js()} {* links active plugins JS *}

          {include file="`$wa_active_theme_path`/head.html" inline}

          {$wa->head()} {* links Google Analytics tracking code, site's custom JS (defined in Site app settings), and meta data such as Open Graph data *}

          <!--[if lt IE 9]>

          <script>

          document.createElement('header');

          document.createElement('nav');

          document.createElement('section');

          document.createElement('article');

          document.createElement('aside');

          document.createElement('footer');

          document.createElement('figure');

          document.createElement('hgroup');

          document.createElement('menu');

          </script>

          <![endif]-->

          <!-- Yandex.Metrika counter -->

          <script type="text/javascript">

          (function (d, w, c) {

          (w[c] = w[c] || []).push(function() {

          try {

          w.yaCounter38386280 = new Ya.Metrika({

          id:38386280,

          clickmap:true,

          trackLinks:true,

          accurateTrackBounce:true,

          webvisor:true,

          trackHash:true,

          ecommerce:"dataLayer"

          });

          } catch(e) { }

          });


          var n = d.getElementsByTagName("script")[0],

          s = d.createElement("script"),

          f = function () { n.parentNode.insertBefore(s, n); };

          s.type = "text/javascript";

          s.async = true;

          s.src = "https://mc.yandex.ru/metrika/watch.js";


          if (w.opera == "[object Opera]") {

          d.addEventListener("DOMContentLoaded", f, false);

          } else { f(); }

          })(document, window, "yandex_metrika_callbacks");

          </script>

          <!-- /Yandex.Metrika counter -->

          <meta name="google-site-verification" content="g4FsXGfO3wEYtQJF_AHnQQJNOdQhp--he_ZCQ-mNkd4" />

          </head>

          <body>

          <header class="globalheader" style="{if $theme_settings.color_custom}background-color: {$theme_settings.color_custom};{/if}{if $theme_settings.header_custom_image}background-image: url('{$wa_theme_url|cat:$theme_settings.header_custom_image}');{/if}">

          {if count($wa->apps())>0 || $wa->isAuthEnabled()}

          <!-- GLOBAL NAVIGATION -->

          <div id="globalnav" class="{if $theme_settings.header_scheme|strstr:'white'}light{/if}">

          <div class="container">

          <h2>

          <a href="{$wa_url}">

          {if $theme_settings.logo}

          <img src="{$wa_theme_url}{$theme_settings.logo}?v{$wa_theme_version}" alt="{$wa->accountName()}" id="logo" />

          <span>{$wa->accountName()}</span>

          {else}

          {$wa->accountName()}

          {/if}

          </a>

          </h2>

          <button id="mobile-nav-toggle"><!-- nav toggle for mobile devices --></button>

          <nav>

          {if $wa->isAuthEnabled()}

          <!-- user auth -->

          <ul class="auth">

          {if $wa->user()->isAuth()}

          {if $wa->myUrl()}

          <li{if $wa->globals('isMyAccount')} class="bold"{/if}>

          <a href="{$wa->myUrl()}" class="not-visited"><i class="icon16 userpic20 float-left" style="background-image: url('{$wa->user()->getPhoto2x(20)}');"></i> <strong>{$wa->user('firstname')|default:'[`My account`]'}</strong></a>

          </li>

          {else}

          <li><strong>{$wa->user('firstname')|default:'[`My account`]'}</strong></li>

          {/if}

          <li><a href="?logout" class="not-visited">[s`Log out`]</a></li>

          {else}

          <li><a href="{$wa->loginUrl()}" class="not-visited">[s`Log in`]</a></li>

          <li><a href="{$wa->signupUrl()}" class="not-visited">[s`Sign up`]</a></li>

          {/if}

          </ul>

          {/if}

          {if $wa->shop}

          <!-- cart -->

          {$cart_total = $wa->shop->cart->total()}

          <div id="cart" class="cart{if !$cart_total} empty{/if}">

          <a href="{$wa->getUrl('shop/frontend/cart')}" class="cart-summary">

          <i class="cart-icon"></i>

          <strong class="cart-total">{wa_currency_html($cart_total, $wa->shop->currency())}</strong>

          </a>

          <div id="cart-content">

          {* <div class="cart-just-added">

          %s is now in your shopping cart

          </div> *}

          </div>

          <a href="{$wa->getUrl('shop/frontend/cart')}" class="cart-to-checkout" style="display: none;">

          [s`View cart`]

          </a>

          </div>

          {/if}

          <!-- core site sections (apps) -->

          <ul class="apps">

          {$_links = []}

          {if $theme_settings.header_links == 'site-pages'}

          {if $wa->site}{$_links = $wa->site->pages()}{/if}

          {elseif $theme_settings.header_links == 'shop-pages'}

          {if $wa->shop}{$_links = $wa->shop->pages()}{/if}

          {elseif $theme_settings.header_links == 'blog-pages'}

          {if $wa->blog}{$_links = $wa->blog->pages()}{/if}

          {elseif $theme_settings.header_links == 'photos-pages'}

          {if $wa->photos}{$_links = $wa->photos->pages()}{/if}

          {elseif $theme_settings.header_links == 'hub-pages'}

          {if $wa->hub}{$_links = $wa->hub->pages()}{/if}

          {elseif $theme_settings.header_links != 'none'}

          {$_links = $wa->apps()}

          {/if}

          {foreach $_links as $a}

          {if !($a.url == $wa_url && $a.name == $wa->accountName())}

          <li{if $a.url==$wa_app_url && !$wa->globals('isMyAccount') || strlen($a.url)>1 && $wa->currentUrl()|strstr:$a.url} class="selected"{/if}><a href="{$a.url}">{$a.name}</a></li>

          {/if}

          {/foreach}

          </ul>

          </nav>

          <div class="clear-both"></div>

          </div>

          </div>

          {/if}


          <!-- APP NAVIGATION -->

          <div class="container appnav" id="header-container">

          {if $wa->globals('isMyAccount')}

          {* focused personal accounts navigation *}

          {$wa->myNav('pages')}

          {else}


          {include file="`$wa_active_theme_path`/header.html" inline}

          {/if}

          <div class="clear-both"></div>

          </div>

          </header>

          <!-- APP CONTENT -->

          <main class="maincontent">

          <div class="container">

          {include file="`$wa_active_theme_path`/main.html" inline}

          </div>

          </main>

          <!-- FOOTER -->

          <footer class="globalfooter">

          <div class="container">


          {if !empty($theme_settings.footer_links)}

          <div class="footer-block contact-us">

          <div class="social">

          {if !empty($theme_settings.facebook)}<a href="{$theme_settings.facebook}" title="[s`Facebook`]" target="_blank"><i class="icon24 facebook"></i></a>{/if}

          {if !empty($theme_settings.twitter)}<a href="{$theme_settings.twitter}" title="[s`Twitter`]" target="_blank" target="_blank"><i class="icon24 twitter"></i></a>{/if}

          {if !empty($theme_settings.vk)}<a href="{$theme_settings.vk}" title="[s`VK`]"><i class="icon24 vk"></i></a>{/if}

          {if !empty($theme_settings.instagram)}<a href="{$theme_settings.instagram}" title="[s`Instagram`]" target="_blank"><i class="icon24 instagram"></i></a>{/if}

          {if !empty($theme_settings.youtube)}<a href="{$theme_settings.youtube}" title="[s`Youtube`]" target="_blank"><i class="icon24 youtube"></i></a>{/if}

          </div>

          {if $wa->shop}

          <a href="mailto:{$wa->shop->settings('email')}">{$wa->shop->settings('email')}</a>

          <strong>{$wa->shop->settings('phone')}</strong>

          {/if}

          </div>

          {if $wa->mailer && $wa->getUrl('mailer/frontend/subscribe')}

          <div class="footer-block mailer-subscribe">

          <a href="#" class="top">[s`Follow us`]</a>

          <form action="{$wa->getUrl('mailer/frontend/subscribe')}" id="mailer-subscribe-form" target="mailer-subscribe-iframe">

          <input type="email" name="email" placeholder="your@email.here">

          <input type="submit" value="[s`Subscribe`]" class="small">

          </form>

          <iframe id="mailer-subscribe-iframe" name="mailer-subscribe-iframe" src="javascript:true" style="width:0;height:0;border:0px solid #666;float:right;background: #666;"></iframe>

          <p style="display:none" id="mailer-subscribe-thankyou"><i>[s`Thank you! We’ll keep you posted.`]</i></p>

          </div>

          {/if}

          {/if}

          <div class="clear-both"></div>

          {if !empty($theme_settings.footer_note)}

          <p class="hint footer-note">

          {$theme_settings.footer_note}

          </p>

          {/if}

          </div>

          <div class="container">

          <div class="appfooter">

          <div class="copyright">

          <p>Camping Tent Sauna © {time()|wa_datetime:"Y"}</p>

          </div>

          {include file="`$wa_active_theme_path`/footer.html" inline}

          </div>

          </div>

          </footer>


          {* admin-only slideout sidebar for nice and smooth real time theme customizations *}

          {if $theme_settings.admin_sidebar}

          {if $wa->user()->isAdmin()}{include file="admin-sidebar.html" inline}{/if}

          {/if}


          </body>

        • +1
          Zoloft Zoloft 5 октября 2016 08:39 #

          Скинул)

          Что скажете?

    • +1
      Zoloft Zoloft 4 октября 2016 09:32 #

      Обыскал все элементы темы Default 3.0 но не нашел данного блока. Скорее всего данный метод не для этой темы.

  • 1
    Zoloft 29 сентября 2016 08:13 #

    Никто из разработчиков не знает ответа?

  • 1
    Zoloft 30 сентября 2016 13:04 #

    Я уже так пробовал. Но это касается "верхнего меню", которое у меня отключено. Так как я в шапке картинку использую.

    А нижнее меню магазина не задевает.


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

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