Как вместо минуса, поставить тире в условном операторе?

голоса: 0

Есть условие

<?if(
$REQUEST_URI$ == '/board/kotelnoe_oborudovanie/31'

)?>
Но при переключении на другую страницу, получется URL /board/kotelnoe_oborudovanie/31-1, подставил вместо однёрки $CURRENT_PAGE$, а именно номер текущей страницы, чтобы было динамично, и сделал вот так: 

<?if(
$REQUEST_URI$ == '/board/kotelnoe_oborudovanie/31'

or

$REQUEST_URI$ == '/board/kotelnoe_oborudovanie/31-$CURRENT_PAGE$'

)?>

Условие не работает и теперь, как я понял, он из 31 вычитает текущую страницу и условие не выполняется. Как сделать так, чтобы он не вычитал, а было ссылкой? 

Адрес сайта http://aura-tepla.ru/
| Автор: | Категория: Доп. функции

Ответов: 1

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

Не работает так как $CURRENT_PAGE$ выводит дополнительное форматирование вместе с html тегами.

По ссылками:

  • /board/kotelnoe_oborudovanie/31
  • /board/kotelnoe_oborudovanie/31-1

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

$CURRENT_PAGE$ попробуйте заменить на:

<?substr($CURRENT_PAGE$,28,strpos(substr($CURRENT_PAGE$,28),'>')-6)?>

| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk
Спасибо! а вместе с условием выше, как прописать?
Руслан Нутфуллов #2,

Получается так:

<?if( $REQUEST_URI$ == '/board/kotelnoe_oborudovanie/31' or $REQUEST_URI$ == '/board/kotelnoe_oborudovanie/31-<?substr($CURRENT_PAGE$,28,strpos(substr($CURRENT_PAGE$,28),'>')-6)?>' )?>

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

Мне не нужна разница в содержимом. Мне нужно, чтобы по той и по той ссылке, отображался контент. А сейчас контент по ссылке с страницой не отображается.
Yuri_Geruk,
Это нужно для вложенных категорий в каталоге объявлений. Для категорий 3 и более уровня.
Yuri_Geruk,
условие не работает(
Руслан Нутфуллов #2,
Опишите более детально и с примерами, что и где вы делаете так как пока все описано поверхностно, не вижу все полноты картины.
Yuri_Geruk,
Нажмите на котельное оборудование на сайте http://aura-tepla.ru/  Там увидите меню. Оно работает везде, кроме переключения страниц. Как только начинаем переключать, условие не выполняется.
Руслан Нутфуллов #2,
А чем не устраивает $URI_ID$=bdCat31
Sentimo,

Если можно, поподробнее, откуда брать bdCat31?

Руслан Нутфуллов #2,
Из админ-бара, иконка пазла, для текущий категории будет 31, для другой увидите другую цифру.
Sentimo,
Огромное спасибо! Всё работает!))))))
...