Постраничная навигация

Пишем свои хотелки для будущих обновлений
grenspb
Завсегдатай
Сообщения: 25
Зарегистрирован: 22 апр 2017, 18:30
Благодарил (а): 2 раза

Постраничная навигация

Сообщение grenspb » 27 апр 2017, 15:59

Сейчас, при формировании запросом, страницы пагинации /apage-1,2,3....формируются с одинаковыми <title> и <H1>.
Это не есть хорошо для поисковиков. В будущем, просьба учесть это и к title добавлять, например, какой нибудь инкремент для уникализации. Например titel-1,title-2... и т.д.

Аватара пользователя
M@dD3n
Администратор
Сообщения: 570
Зарегистрирован: 25 июн 2015, 09:20
Откуда: Russia
Благодарил (а): 14 раз
Поблагодарили: 89 раз
Контактная информация:

Постраничная навигация

Сообщение M@dD3n » 27 апр 2017, 16:31

grenspb писал(а):Источник цитаты Сейчас, при формировании запросом, страницы пагинации /apage-1,2,3....формируются с одинаковыми <title> и <H1>.
Это не есть хорошо для поисковиков.

Для этого есть тег canonical

grenspb писал(а):Источник цитаты В будущем, просьба учесть это и к title добавлять, например, какой нибудь инкремент для уникализации. Например titel-1,title-2... и т.д.

100% такого не будет!

Если нужно менять тайтлы до показа страницы, для этого есть исполняемый код рубрики, либо использовать условия в самих шаблонах вывода (рубрик, запросов, шаблонов)

grenspb
Завсегдатай
Сообщения: 25
Зарегистрирован: 22 апр 2017, 18:30
Благодарил (а): 2 раза

Постраничная навигация

Сообщение grenspb » 27 апр 2017, 17:08

Спасибо, буду знать для чего может пригодиться исполняемый код рубрики :))

grenspb
Завсегдатай
Сообщения: 25
Зарегистрирован: 22 апр 2017, 18:30
Благодарил (а): 2 раза

Постраничная навигация

Сообщение grenspb » 07 май 2017, 12:53

M@dD3n, не сочти за наглость, но если не сложно, напиши подробнее как можно менять тайтлы до загрузки документа. Я только начинаю изучать php, в общем бился, пытался, но безуспешно.
Замечательно, если с примером, т.к. на конкретных примерах новичкам усвоить материал намного проще :oops:

Аватара пользователя
M@dD3n
Администратор
Сообщения: 570
Зарегистрирован: 25 июн 2015, 09:20
Откуда: Russia
Благодарил (а): 14 раз
Поблагодарили: 89 раз
Контактная информация:

Постраничная навигация

Сообщение M@dD3n » 07 май 2017, 16:47

В коде (до загрузки документа) мы имеем доступ к параметрам самого документа через
$this->curentdoc

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

Код: Выделить всё

<? Debug::_echo($this->curentdoc, true); ?>


Ну а дальше уже можно переназначать

Код: Выделить всё

<? $this->curentdoc->document_title = 'XXXXXXXX'; ?>


Получить номер страницы в пагинации можно через функцию

Код: Выделить всё

<?= get_current_page('apage'); ?>

apage - указываем что нужна страница именно из запроса

Ну дальше только полет фантазии )))))

Код: Выделить всё

<?
   $current_page = get_current_page('apage');

   if ($current_page > 1)
      $this->curentdoc->document_title = $this->curentdoc->document_title . ' Страница ' . $current_page;
?>

grenspb
Завсегдатай
Сообщения: 25
Зарегистрирован: 22 апр 2017, 18:30
Благодарил (а): 2 раза

Постраничная навигация

Сообщение grenspb » 07 май 2017, 21:38

M@dD3n, огромное тебе спасибо, за исчерпывающий ответ! Снял сразу несколько вопросов. :thumbup:


Вернуться в «Хотелки»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость