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

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

Доброго времени суток!
 
В шаблоне есть код, который должен регулировать canonical:

{if $page && $page->url=='{url page=all}'}111{/if}
	
    {if !$no_filter || $current_page_num !=1}
	{if $current_page_num==2 || $current_page_num>2}
	<link rel="canonical" href="{$config->root_url}{url page=null}"/>
	{else}
	{if isset($canonical)}<link rel="canonical" href="{$config->root_url}{$canonical|substr:0:-1}"/>{/if}
	{/if}
	{else}
    {if isset($canonical)}<link rel="canonical" href="{$config->root_url}{$canonical|substr:0:-1}"/>{/if}
	{/if}

Этот код обрезает в каноникал последнюю букву, на скриншоте показал.

Подскажите, что нужно подправить чтобы буква не обрезалась. Что за 111 вверху?

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

И если не трудно - вкраце перевести на человеческий язык, что этот код обозначает (мне, для общего развития))

Заранее благодарен)

 

 

post-23236-0-70263000-1521411401_thumb.jpg

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

Убрать-то можно, но какая-то же цель преследовалась и хочется понять какая)

Наверняка задумка была хитрая) но что-то пошло не так)

Изменено пользователем borisov73
Ссылка на сообщение
Поделиться на другие сайты

Убрать-то можно, но какая-то же цель преследовалась и хочется понять какая)

Наверняка задумка была хитрая) но что-то пошло не так)

Ну задумка не сильно хитрая..

Банально обрезается последний символ в независимости от того есть ли там что то или нет

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

Ну задумка не сильно хитрая..

Банально обрезается последний символ в независимости от того есть ли там что то или нет

 

пахнет войной с вредным слешем :)

 

Убрать-то можно, но какая-то же цель преследовалась и хочется понять какая)

Наверняка задумка была хитрая) но что-то пошло не так)

походу последний символ пал жертвой этой задачи :)

http://forum.simplacms.ru/topic/13388-%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-%D1%81%D0%BB%D0%B5%D1%88-%D0%B2-canonical/?do=findComment&comment=104662

Изменено пользователем Maksclub
Ссылка на сообщение
Поделиться на другие сайты

пахнет войной с вредным слешем :)

 

походу последний символ пал жертвой этой задачи :)

http://forum.simplacms.ru/topic/13388-%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-%D1%81%D0%BB%D0%B5%D1%88-%D0%B2-canonical/?do=findComment&comment=104662

Не, не так. Код из той темы работает (благодаря вам))- хотел разобраться с кодом каноникал, который был закомментирован в шаблоне и выглядел как продвинутый)

Изменено пользователем borisov73
Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте, пытаюсь настроить канонические урлы на страницах пагинации, код такой:

{if isset($canonical)}
{if $current_page_num==1}
<link rel="canonical" href="{$config->root_url}{$canonical}"/>{else}
<link rel="canonical" href="{$config->root_url}{url page=$current_page_num}">{/if}
{/if}

Прошу подсказать как вот эту часть {$config->root_url}{url page=$current_page_num} переделать, чтобы номер страницы добавлялся явно, типа вот так: {$config->root_url}{$canonical}{page=$current_page_num}

 

Вот так работает, но я не уверен, что так можно

<link rel="canonical" href="{$config->root_url}{$canonical}?page={$smarty.get.page}">
Изменено пользователем Volnorez
Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

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

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

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