Опубликовано: 11 марта 2017

Собственные URL для тегов на витрине

Есть плагин "Редактор Тегов" в котором можно задавать URL с ЧПУ. При этом на витрине остаются старые URL с перенаправлением на новые. В инструкции к плагину написанно:

1. Изменение облака тегов

Найдите в файлах своей темы дизайна фрагмент вида

$wa->shop->tags(...)

и измените его, как показано ниже

shopTageditorPlugin::tags($wa->shop->tags(...))



2. Изменение страницы товара

Найдите в файлах своей темы дизайна фрагмент вида

<!-- tags -->
{if $product.tags}
<p class="tags" id="product-tags">
[`Tags`]:
{foreach $product.tags as $t}
<a href="{$wa->getUrl('/frontend/tag', ['tag' => urlencode($t)])}">{$t}</a>
{/foreach}
</p>
{/if}

и измените его, как показано ниже

<!-- tags -->
{if $product.tags}
<p class="tags" id="product-tags">
[`Tags`]:
{foreach shopTageditorPlugin::tags($product.tags) as $t}
<a href="{$wa->getUrl('/frontend/tag', ['tag' => $t.uri_name])}">{$t.name|escape}</a>
{/foreach}
</p>

{/if}

Но я не нашел где это нужно заменить в теме Удобная Покупка. Подскажите пожалуйста.

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

  • Колмаков Игорь 13 марта 2017 11:02 #

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

    1. теги в сайтбаре

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

    код

    {if !empty($theme_settings.shopTags)}
    {if $cloud = $wa->shop->tags()}
    <div class="tags block{if !empty($theme_settings.tagsCloud)} hide-for-desktop{/if}"{if !empty($theme_settings.tagsCloud)} id="tagsCanvasContent"{/if}>
    <span class="caption acapitalize">[`Tags`]</span>
    {foreach $cloud as $tag}
    {if $tag.name|escape != ''}
    <a href="{$wa_app_url}tag/{$tag.uri_name}/" style="font-size: {$tag.size}%;"{if !$_index} rel="nofollow"{/if}>{$tag.name|escape}</a>{if !$tag@last}, {/if}
    {/if}
    {/foreach}
    </div>
    {if !empty($theme_settings.tagsCloud)}
    <div class="tags block hide-for-mobile">
    <span class="caption acapitalize">[`Tags`]</span>
    <canvas width="200" height="200" id="tagsCanvas"></canvas>
    </div>
    {/if}
    {/if}
    {/if}

    2. теги на странице товара

    файл product.html

    код

    {foreach $product.tags as $t}
    <a href="{$wa->getUrl('/frontend/tag', ['tag' => urlencode($t)])}" rel="nofollow">{$t}</a>{if !$t@last}, {/if}
    {/foreach}

    1
  • Vyacheslav Fedorov 14 марта 2017 13:26 #

    Вставил код в sidebar/html

    Теги из сайдбара вообще пропали.

    Код в product.html сработал наполовину, то есть теги появились, но ссылки все равно не те.

    product.html

    1
  • Колмаков Игорь 14 марта 2017 16:10 #

    по сайтбару

    в инструкциях написано


    Найдите в файлах своей темы дизайна фрагмент вида

    $wa->shop->tags(...)

    и измените его, как показано ниже

    shopTageditorPlugin::tags($wa->shop->tags(...))


    а Вы не изменили его а закомментировали весь блок, поэтому и не отображается, причем еще и закоментировали html комментариями

    Где подобное было описано?


    Для товара так же не вижу рекомендованных автором плагина изменений в коде


    Если Вы Вам не понятны инструкции - напишите автору плагина, Вы заплатили ему деньги и с его стороны должны быть предоставлена техническая поддержка

    1
  • Колмаков Игорь 14 марта 2017 16:12 #

    код который я указал в ответе - это оригинальный код фалов, в нем Вы найдете конструкции которые требуют изменений (по инструкции автора плагина)

    1

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

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

Услуги

Контакты

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

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

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

Internet Explorer

от Microsoft

Chrome

от Google

Safari

от Apple

Opera

от Opera Software

Firefox

от Mozilla

Вверх