Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

{* rel=next|prev для гугла *}

{if $total_pages_num > 1}
{if $current_page_num == 1}
<link rel="next" href="{url page=2}" />
{elseif $current_page_num == $total_pages_num}
<link rel="prev" href="{url page=$current_page_num-1}" />
{else}
<link rel="prev" href="{url page=$current_page_num-1}" />
<link rel="next" href="{url page=$current_page_num+1}" />
{/if}
{/if}



Но проблема в том. что ссылки с page=1 не существует!!!!! и в результате для страницы с page=2 алгоритм работы срикпта выдает
<link rel="prev" href="/atc/catalog/workstation?page=1" />


хотя в симпле страницы с параметром page=1 нету!!!!! Первая страница она же главная без параметра page!!! Что делать?? :o3

Ссылка на сообщение
Поделиться на другие сайты

{if $total_pages_num > 1}
{if $current_page_num == 1}
<link rel="next" href="{url page=2}" />
{elseif $current_page_num == $total_pages_num}
<link rel="prev" href="{url page=$current_page_num-1}" />
{else}
<link rel="prev" href="{url page=$current_page_num-1}" />
<link rel="next" href="{url page=$current_page_num+1}" />
{/if}
{/if}

Ссылка на сообщение
Поделиться на другие сайты

{if $total_pages_num > 1}    {if $current_page_num == 1}      <link rel="next" href="{url page=2}" />    {elseif $current_page_num == $total_pages_num}    <link rel="prev" href="{url page=$current_page_num-1}" />    {else}   <link rel="prev" href="{url page=$current_page_num-1}" />   <link rel="next" href="{url page=$current_page_num+1}" />    {/if}    {/if}
Ссылка на сообщение
Поделиться на другие сайты
  • 2 года спустя...

кто подскажите как выводить ссылку на первую страницу без ?page=1

Откройте файл design/default/html/pagination.tpl там найдете решение.
Ссылка на сообщение
Поделиться на другие сайты
  • 1 год спустя...

 

{if $total_pages_num > 1}
    {if $current_page_num == 1} 
     <link rel="next" href="{url page=2}" />
    {elseif $current_page_num == $total_pages_num}
    <link rel="prev" href="{url page=$current_page_num-1}" />
    {else}
   <link rel="prev" href="{url page=$current_page_num-1}" />
   <link rel="next" href="{url page=$current_page_num+1}" />
    {/if}
    {/if}

 

Всё решение, как писал Noxter:

{if $current_page_num==2}<link rel="prev" href="{url page=null}">{/if}
{if $current_page_num>2}<link rel="prev" href="{url page=$current_page_num-1}">{/if}
{if $current_page_num<$total_pages_num}<link rel="next" href="{url page=$current_page_num+1}">{/if}

Просто вставляете между <head>..</head>

Ссылка на сообщение
Поделиться на другие сайты

 

 

 

Всё решение, как писал Noxter:

{if $current_page_num==2}<link rel="prev" href="{url page=null}">{/if}
{if $current_page_num>2}<link rel="prev" href="{url page=$current_page_num-1}">{/if}
{if $current_page_num<$total_pages_num}<link rel="next" href="{url page=$current_page_num+1}">{/if}
Просто вставляете между <head>..</head>
Где я это писал?
Ссылка на сообщение
Поделиться на другие сайты

Где я это писал?

вот тут написано было:

 

Откройте файл design/default/html/pagination.tpl там найдете решение.

 

 

отсюда и взято решение.

Ссылка на сообщение
Поделиться на другие сайты

вот тут написано было:

 

 

 

отсюда и взято решение.

Ну так не я же его придумал, а лишь направил куда копать.
Ссылка на сообщение
Поделиться на другие сайты
  • 1 год спустя...

hlopok.com.ua

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

{if $current_page_num==2}<link rel="prev" href="{url page=null}">{/if}
{if $current_page_num>2}<link rel="prev" href="{url page=$current_page_num-1}">{/if}
{if $current_page_num==$total_pages_num}{else}
{if $total_pages_num>$current_page_num}<link rel="next" href="{url page=$current_page_num+1}">{/if}{/if}
 

Как вы решили с последним урлом в пагинации, у меня все равно добавляет +1.

Ссылка на сообщение
Поделиться на другие сайты

И вопрос в догонку, как отдавать noindex если применили сортировку?

 

{if $filter['sort'] = 'price'}
<meta name="robots" content="noindex, follow"/>
{/if}

это пальцем в небо, как описать это в if?

Ссылка на сообщение
Поделиться на другие сайты

И вопрос в догонку, как отдавать noindex если применили сортировку?

 

{if $filter['sort'] = 'price'}
<meta name="robots" content="noindex, follow"/>
{/if}
это пальцем в небо, как описать это в if?
{if $smarty.get.sort}

...

{/if}

Ссылка на сообщение
Поделиться на другие сайты

{if $smarty.get.sort}

...

{/if}

Алилуя, надеюсь я объединил корректно?

	{if $current_page_num>1 || $smarty.get.sort}
	<meta name="robots" content="noindex, follow"/>
	{/if}

Спасибо.

Буду благодарен если еще с этим подскажете

{if $current_page_num==$total_pages_num}{elseif $total_pages_num>1}<link rel="next" href="{url page=$current_page_num+1}">{/if}
Ссылка на сообщение
Поделиться на другие сайты

Алилуя, надеюсь я объединил корректно?

	{if $current_page_num>1 || $smarty.get.sort}
	<meta name="robots" content="noindex, follow"/>
	{/if}
Спасибо.

Буду благодарен если еще с этим подскажете

{if $current_page_num==$total_pages_num}{elseif $total_pages_num>1}<link rel="next" href="{url page=$current_page_num+1}">{/if}

 

 

Мне угадать что вы имеете в виду?
Ссылка на сообщение
Поделиться на другие сайты

Мне угадать что вы имеете в виду?

Пардон, хочу вывести пагинацию prev-next на категории, то код из pagination.tpl генерирует на последней станице номер страницы +1

То есть если всех страниц 10 в категории, то <link rel="next" href="{url page=$current_page_num+1}"> сгенерирует ?page=11, а надо только <link rel="prev" href="{url page=$current_page_num-1}">

<link rel="next" не выводить совсем.

как написать условие, чтобы <link rel="next" href="{url page=$current_page_num+1}"> не выводился?

я предположил, что если $current_page_num==$total_pages_num , то условие должно было бы выполнятся, но нет.

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...