Добавить якорь в ссылку сортировки. Есть решение
Когда посетитель смотрит товар и хочет отсортировать его по алфавиту к примеру. После клика его перебрасывает в самый верх страницы, хотелось бы чтобы браузер пролистывал страницу до якоря. Везде смог добавить якорь. а здесь проблема.
Знающие люди подскажите...плиз
Проблемный кусок
{$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 ответа
Попробуйте такую конструкцию:
{$wa->shop->sortUrl($sort, $name)|replace:'sc">':'sc#some-hash">'}
Выглядит корявенько, но работать работает...
УРААА=)
ОГРОМНОЕ СПАСИБО за подсказку.
Итоговый кусок кода выглядит так (вдруг кому пригодится):
<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>