Как сделать чтобы описание к каждому разделу на сайте отображалось только на одной странице а не на всех ?

голоса: 0
Я недавно написал текст, к каждому разделу сайта и у меня возник вопрос как сделать чтобы это описание отображалось только на одной странице ? Добавлял я текст через глобальные блоки.
| Автор: | Категория: SEO

Ответов: 1

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

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

После перейти в шаблон страницы раздела модуля и в соответствующее место установить условие:

<?if($SECTION_DESCR$)?>$SECTION_DESCR$<?endif?> 

после описание будет отображаться на соответствующей странице нужного раздела.

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

<?if($SECTION_NAME$="Раздел 1(название раздела)")?>Текст<?endif?>

проще сделать 1 способом, что уменьшает количество ненужных условий и упрощает работу с описанием разделов.

| Автор:
Выбор ответа лучшим | | Автор: Вася Гладчук

<?if($URI_ID$='ldCat1')?>текст<?endif? 

да именно так я делал к каждой категории, но почему описание например у разделе комедия на 2 и 3 странице тоже есть или это не играет большой ролии ?

Вася Гладчук,
особой роли не играет
Yuri_Geruk,
Юрий, как не играет особой роли через этот текст у меня продубровалось куча страниц в яндексе и он перестал индексировать. Ну помогите сделаьб чтобы описание раздела например "комедия" выбивало только на первой страницы а не на второй третей и так далее....
Вася Гладчук,

В данном случае никак не решить, так как код:

<?if($SECTION_DESCR$)?>$SECTION_DESCR$<?endif?> 

выводит описание для всего раздела, а условие:

<?if($URI_ID$='ldCat1')?>текст<?endif?>

это для первой категории в каталоге файлов и к разделу не имеет никакого отношения.

Yuri_Geruk,

Ну да совершенно верно мне нужен код, для категории чтобы тескт выбивало только на первой странице, а не на второй и тд. Я делал вот так:

<?if($URI_ID$='ldCat1')?>текст<?endif?> 

Но все равно почемуто текст выбивало на втрой и третей странице ?

Вася Гладчук,

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

<?if($REQUEST_URI$="/load/1-1")?>текст для первой страницы первой категории<?endif?>
<?if($REQUEST_URI$="/load/2-1")?>текст для первой страницы второй категории<?endif?>
<?if($REQUEST_URI$="/load/4-1")?>текст для первой страницы четвертой категории<?endif?>

проверял, работает.

Yuri_Geruk,
Я уже нашёл и так, но все равно Спасибо )
...