Как указать в тайтле текущий номер страницы категории?

голоса: 0
Здравствуйте. Как отобразить номер текущей страницы, открытой в какой-нибудь категории каталога файлов?
| Автор: | Категория: SEO
Изменение категории | | Автор: Yuri_Geruk

Ответов: 1

голоса: 0
 
Лучший ответ

Делается вот с помощью такого условия:

<?ifnot($CURRENT_PAGE$=='<span class="currentPage79">1</span>')?><?substr($CURRENT_PAGE$,28,strpos(substr($CURRENT_PAGE$,28),'>')-6)?><?endif?>

| Автор:
Выбор ответа лучшим | | Автор: FaNaT

А если у меня там уже есть проверка такого типа:

<?if($URI_ID$='ldCat2')?>Cкачать бесплатно книги в жанре биография<?endif?><?if($URI_ID$='ldCat13')?>Скачать бесплатно книги в жанре боевики<?endif?>

 То как в этом случае объединить данные условия? Там просто очень много таких условий...

FaNaT,
Предоставьте полный код с блока хеад с этими условиями так как пока не понятно к какому из них мы лепим номер страницы.
Yuri_Geruk,

Тайтл целиком:

 

<title><?if($URI_ID$='ldCat2')?>Cкачать бесплатно книги в жанре биография<?endif?><?if($URI_ID$='ldCat13')?>Скачать бесплатно книги в жанре боевики<?endif?><?if($URI_ID$='ldCat4')?>Скачать электронные книги в жанре детективы<?endif?><?if($URI_ID$='ldCat5')?>Скачать бесплатно детские книги<?endif?><?if($URI_ID$='ldCat6')?>Скачать бесплатно книги в жанре драма<?endif?><?if($URI_ID$='ldCat8')?>Скачать книги в жанре научная фантастика<?endif?><?if($URI_ID$='ldCat9')?>Скачать книги в жанре новеллы / Ранобэ<?endif?><?if($URI_ID$='ldCat15')?>Скачать бесплатно книги в жанре приключения<?endif?><?if($URI_ID$='ldCat7')?>Скачать книги в жанре романы<?endif?><?if($URI_ID$='ldCat10')?>Скачать книги в жанре триллеры<?endif?><?if($URI_ID$='ldCat11')?>Скачать книги ужасов<?endif?><?if($URI_ID$='ldCat12')?>Скачать учебники<?endif?><?if($URI_ID$='ldCat3')?>Скачать книги в жанре фантастика<?endif?><?if($URI_ID$='ldCat14')?>Скачать книги в жанре фэнтези<?endif?><?if($URI_ID$='ldCat16')?>Читать обзоры электронных книг<?endif?><?if($URI_ID$='ldCat17')?>Скачать книги в жанре Литрпг<?endif?><?if($URI_ID$='ldCat18')?>Скачать книги в жанре Проза<?endif?><?if($URI_ID$='ldCat19')?>Скачать книги в жанре Поэзия<?endif?><?if($URI_ID$='ldCat20')?>Скачать книги в жанре Эротика<?endif?><?if($URI_ID$='ldCat21')?>Скачать аудиокниги<?endif?></title>

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

FaNaT,

Да, однотипные, по сути мусор для поисковиков. Лично я чтобы не плодить много лишних условий скрыл все страницы второстепенные от робота, дав ему возможность видеть лишь первую страницу категории, а все материалы он и так проиндексирует взяв ссылки с карты сайта.

Я бы в вашем случае заменил бы код выше на:

<title>$CAT_NAME$ <?ifnot($CURRENT_PAGE$=='<span class="currentPage79">1</span>')?>- Страница<?substr($CURRENT_PAGE$,28,strpos(substr($CURRENT_PAGE$,28),'>')-6)?><?endif?></title>

где оператор $CAT_NAME$ сам выведет названия категорий без необходимости писать все это вручную.

Аналогично при создании категорий и разделов в поле которое предлагается писать описания и после выводить в дескрипшине с помощью операторов:

  • $CAT_DESCR$ - описание категории
  • $SECTION_DESCR$ - описание раздела

Либо же поступить так как я, на странице категории и странице раздела в блоке <head>здесь</head> установить условие:

<?if($PAGE_ID$='category'||$PAGE_ID$='section')?>
<?ifnot($CURRENT_PAGE$=='1')?>
<link rel="canonical" href="$HOME_PAGE_LINK$" /> 
<meta name="robots" content="noindex, nofollow"/> 
<?endif?><?endif?> 

которое в итоге запретит индексацию всех страниц категории кроме первой.

Yuri_Geruk,
Первый вариант не пройдет, т.к. в тайтле есть различные фразы, вроде "Скачать бесплатно книги" ил "Скачать книги в жанре".  А вот над вторым стоит подумать. Спасибо!
...