Как задать условие для определенной страницы раздела каталога статей

Голоса: +1
Здравствуйте!

Подскажите, пожалуйста, у меня имеется несколько категорий в каталоге статей. Где и какое условие мне прописать, чтобы на странице каждой категории появлялась какая-то своя информация.

То есть, вот, например, у меня есть 3 категории: "Футбол", "Волейбол", "Теннис". Если пользователь перешел в раздел со статья про футбол, то ему показывается над списком статей картинка футболиста, если в раздел со статьями про теннис, то показывается картинка теннисиста.

Где это прописать и как? Меня интересует только общий вид " if страница такая-то, то вставка картинки endif

Просто я не понимаю как задать верное условие, "если страница такая".

Помогите, пожалуйста. Заранее спасибо!
| Автор: | Категория: Каталоги

Ответов: 3

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

На странице раздела в в панели управления в соответствующем месте ставим условие:

<?if($SECTION_NAME$="название раздела")?>Текст для вывода в данном разделе или что вам нужно вывести<?endif?>

это условие к разделам, если нужно составить свое условие для категорий, читаем ниже.

  • Как узнать айди страницы чтобы создать свое условие? Переходим на нужную вам страницу категорию, жмем вкладку - Конструктор в Админ-баре:

<?if($URI_ID$='айди страницы')?>содержимое для вывода на данной странице<?endif?>

если выводить для категории то и соответственно размещать на странице категории модуля в панели управления сайтом.

| Автор:
Выбор ответа лучшим | | Автор: Юрий Ильин
голоса: +2
Открываем нужную категорию, жмём в админ-баре на конструктор, далее на список переменных страницы
смотрим $URI_ID$ и её текущую переменную, и составляем условие такого вида <?if($URI_ID$='тут переменная')?><img src="ссылка к изо"><?endif?> , так как не известно, где нужно изо, то додумываем сами куда условие вставить, для остальных категорий повторяем операцию и продолжаем дописывать новое условие...
| Автор:
Условие рабочее, но картинка не появляесят.
голоса: +2

Здесь может быть несколько решений. 

Предложения и Sentimo и Yuri_G вполне решают вашу проблему, но это не единственный способ.
Рискну предложить ещё.

1. Создайте картинки для каждой категории с одинаковым расширением (.jpg, gif и т.п), дайте им названия типа img_puCat2, img_puCat3, img_puCat4 и т.д. Сдесь числа - ID категории, можно смотреть как советует Yuri_G, только у него в примере для форума, также смотрим и для каталога страниц, а можно в ПУ-Каталог страниц-Управление категориями смотрим ID. Загружаем картинки на сайт с помощью файлового менеджера, предварительно создав папку, н.п. pictures. В шаблоне Страница со списком материалов категории, либо прямо перед кодом $BODY$, или где вам удобнее ставите код картинки. Например:

<img border="0" src="/pictures/img_$URI_ID$.jpg" width="300" height="300" alt="$CAT_NAME$">

 Размеры задайте какие вам надо, а код $CAT_NAME$ выводит название категории в алт. 

2. Можно использовать описание категории, если вы не используете его для вывода в меню категорий. Также как и в первом случае готовим картинки, но расширение и названия не имеют значения. Далее заходим в ПУ-Настройка модуля - (Выводить описание категорий в меню под названием категории: снять галочку). Тут же в ПУ - Управление категориями, щёлкаем ключик напротив категории и ставим код нужной картинки (код картинки копируем в файловом менеджере). В шаблоне Страница со списком материалов категории, так же как и в первом случае, ставим код $CAT_DESCR$. Поле для описания имеет ограниченую длину, но код картинки и даже небольшой текст разместить можно.
Создав класс, можно с помощью стилей оформить размещение картинки как вам захочется. Выбирайте вариант который вам более подходит. Думаю, что всё получется. Успехов.

 

 

 

| Автор:
Редактирование | | Автор: Юрий Евстафьев
...