Добавить якорь в ссылку сортировки. Есть решение

Когда посетитель смотрит товар и хочет отсортировать его по алфавиту к примеру. После клика его перебрасывает в самый верх страницы, хотелось бы чтобы браузер пролистывал страницу до якоря. Везде смог добавить якорь. а здесь проблема.

Знающие люди подскажите...плиз

Проблемный кусок

{$wa->shop->sortUrl($sort, $name)}


Весь кусок.

{if !empty($sorting)}


<!-- sorting -->

{$sort_fields = [

'name' => '[`Name`]',

'price' => '[`Price`]',

'total_sales' => '[`Bestsellers`]',

'rating' => '[`Customer rating`]',

'create_datetime'=>'[`Date added`]',

'stock' => '[`In stock`]']}

{if !isset($active_sort)}

{$active_sort = $wa->get('sort', 'create_datetime')}

{/if}

<h3 class="headline">[`Sort by`]:</h3>

<span class="line"></span>

<div class="clearfix"></div>

<div class="tags margin-bottom-15">

{if !empty($category) && !$category.sort_products}

<span {if !$active_sort} class="current-page"{/if}><a href="{$wa->currentUrl(0, 1)}#page-content">[`New & Popular`]</a></span>

{/if}

{foreach $sort_fields as $sort => $name}

<span{if $active_sort == $sort} class="current-page"{/if}>{$wa->shop->sortUrl($sort, $name)}</span>

{if $wa->get('sort') == $sort}{$wa->title( $wa->title()|cat:' — '|cat:$name)}{/if}

{/foreach}

</div>


{/if}




2 ответа

  • 1
    Леонид Вакуленко Webasyst 1 июня 2015 08:59 # Решение

    Попробуйте такую конструкцию:

    {$wa->shop->sortUrl($sort, $name)|replace:'sc">':'sc#some-hash">'}

    Выглядит корявенько, но работать работает...

  • 1
    dboriginal 1 июня 2015 09:29 #

    УРААА=)

    ОГРОМНОЕ СПАСИБО за подсказку.


    Итоговый кусок кода выглядит так (вдруг кому пригодится):

    <div class="tags margin-bottom-15">

    {if !empty($category) && !$category.sort_products}

    <span {if !$active_sort} class="current-page"{/if}><a href="{$wa->shop->sortUrl($sort, $name)|replace:'sc">':'sc#page-content">'}">[`New & Popular`]</a></span>

    {/if}

    {foreach $sort_fields as $sort => $name}

    <span{if $active_sort == $sort} class="current-page"{/if}>{$wa->shop->sortUrl($sort, $name)|replace:'sc">':'sc#page-content">'}</span>

    {if $wa->get('sort') == $sort}{$wa->title( $wa->title()|cat:' — '|cat:$name)}{/if}

    {/foreach}

    </div>

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

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