Блок на определенной страницы

голоса: 0
Народ подскажите как поставить глобальный блок не в какой-то категории а на определенной странице?

Вот например у меня контейнер стоит:

<?if($CATEGORIES$)?>
<!-- <md2> --><?if($MODULE_ID$=='dir' || $MODULE_ID$=='load' || $MODULE_ID$=='photo' || $MODULE_ID$=='publ')?><!-- </md> -->
<div class='main-block-element'>
<div class='content clear-fix' style='padding: 0;'>
<a href='#' onclick='EA.userview.changeTab(event, $(this), "likes");' class='file-topbtn' style='font-weight: bold;'>
<div class='main-block-text'>Categories</div>
</a>

<div class='clear-fix' style='padding: 4px;'>

<b>$CATEGORIES$</b>
</div>
</div>
</div>
<!-- <mde> --><?endif?><!-- </mde> -->
<?endif?>
Закрыто с пометкой: Не актуально
| Автор: | Категория: Каталоги
Закрыт | | Автор: x1wyt Ucoz

Ответов: 1

голоса: 0

Для решения таких вопросов есть условный оператор $URI_ID$

<?if($URI_ID$='phCat2')?>

Текст для категории phCat2

<?endif?>

В данном примере текст будет выводится только на страницах категории 2 в фотоальбомах.

Переменную страницы можно посмотреть через админбар:

| Автор:
А как можно в коде как нибудь просто ссылку просто??
Можете прописать код $URI_ID$ в шаблоне и зайти на нужную страницу - увидете значение переменной.

Либо скажите конкретно какой модуль и какая категория, я вам скажу какая у неё переменная.
Все спасибо) получилось

Что бы НЕ выводить на конкретной странице информацию, делайте так:

<?if($URI_ID$!='phCat2')?>

Текст для категории phCat2

<?endif?>

Т.е. нужно добавить восклицательный знак - символ отрицания в данном случае.

Так же рекомендую изучить условные операторы более подробно.

Благодарствую)

Не сработало(( у меня с помощью 

<?if($URI_ID$='phCat2')?>

Текст для категории phCat2

<?endif?> стоит показ блока на многих определенных страницах а 

а мне еще надо на этих же страницах скрыть другой блок.

 

Этот код  

<?if($URI_ID$!='phCat2')?>

Текст для категории phCat2

<?endif?>

 

скрывает только на одной страницы. Если я добовляю правило например :

 

<?if($URI_ID$='puCat1' || $URI_ID$='puCat32' || $URI_ID$='puCat30' || $URI_ID$='puCat31' || $URI_ID$='puCat29' || $URI_ID$='puCat26' || $URI_ID$='puCat2' || $URI_ID$='puCat3' || $URI_ID$='puCat4' || $URI_ID$='puCat5' || $URI_ID$='puCat6' || $URI_ID$='puCat7')?>

тут блок

<?endif?>

То он перестает работать(

 

 

Вот что надо мне скрыть

 

 

 

 

 

Разделите условия. По 5.

Получилось) и еще один вопросик если вас не затруднит, можно ли этот код 

<?if($URI_ID$='phCat2')?>

Текст для категории phCat2

<?endif?>

привязать к определенному РАЗДЕЛУ в статьях? 

Чтоб его только показывало в разделе мои статьи например

Вы точно не издеваетесь?:)

Я же вам сказал где смотреть переменную?

Она есть АБСОЛЮТНО НА ВСЕ СТРАНИЦАХ И ВО ВСЕХ МОДУЛЯХ.

Зайдите в статьи, найдите переменную для раздела статьи и используйте её в уже привычном для вас коде.
Я поставил все, но почеуто на странице материалов и коментариев не показывает
Так, ну здесь, возможно, вы сделали не правильно. Пример страницы и какую запись вы указываете в шаблоне "Страница материала.."?
...