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

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

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

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

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

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

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

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

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

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

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

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

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

Аватара пользователя
grenspb
Постоялец
Сообщения: 30
Зарегистрирован: 22 апр 2017, 18:30
Откуда: СПб
Благодарил (а): 2 раза
Контактная информация:

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

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

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

Аватара пользователя
grenspb
Постоялец
Сообщения: 30
Зарегистрирован: 22 апр 2017, 18:30
Откуда: СПб
Благодарил (а): 2 раза
Контактная информация:

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

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

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

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

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

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

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

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

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

<? Debug::_echo($this->curentdoctrue); ?>


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

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

<? $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
Постоялец
Сообщения: 30
Зарегистрирован: 22 апр 2017, 18:30
Откуда: СПб
Благодарил (а): 2 раза
Контактная информация:

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

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

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


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

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

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