#43196 Kopusha:
Как написать
Если мы в Индексе то
Или если мы в Форуме то
Или Если мы в Пейдже то
И если мы где то еще кроме верхних трех то...
То есть что бы всегда что то из 4 срабатывало)
Дополнительные возможности шаблонизатора CoTemplate
<!-- IF {PHP.env.ext} == "index" OR {PHP.env.ext} == 'page' OR {PHP.env.ext} == 'forums' -->
если на главной, страницах, форуме
<!-- IF {PHP.env.ext} == "index" -->
если только на главной
<!-- ENDIF -->
<!-- IF {PHP.env.ext} == "page" -->
если только на страницах
<!-- ENDIF -->
<!-- IF {PHP.env.ext} == "forums" -->
если только на форумах
<!-- ENDIF -->
<!-- ELSE -->
что-то еще
здесь можно еще условия влаживать
<!-- ENDIF -->
|
Добавлено 9 минут спустя:
#43196 Kopusha: У меня есть список юзеров самый обычный и есть эти же юзеры на карте
<!-- IF {PHP.env.ext} == 'users' AND {PHP.out.uri} != 'ua/users?map=1' -->Это обычный список юзеров<!-- ENDIF -->
<!-- IF {PHP.env.ext} == 'users' AND {PHP.out.uri} == 'ua/users?map=1' -->Это эти же юзеры на карте<!-- ENDIF -->
Не могу понять как ловить момент когда это именно карта с юзерами - пробовал как выше но для 3х языков надо городить орогод - AND {PHP.out.uri} == 'users?map=1' не срабатывает без языка. Больше через {PHP|dump} не смог придумать как ловить условие. Заранее спасибо!
Поищите переменную map, и попробуйте проверку через cot_import , так как ?map=1 это _GET запрос
Что за плагин выводит карту ?
Вот пример проверки:
<!-- IF {PHP|cot_import( 'map' , 'G' , 'TXT' )} -->
Карта
<!-- ELSE -->
Без карты
<!-- ENDIF -->
|
Или можно сделать проверку для переменной env:
<!-- IF {PHP.env.ext|cot_import( 'map' , 'G' , 'TXT' )} -->
Карта
<!-- ELSE -->
Без карты
<!-- ENDIF -->
|
Если нужно проверить что это целое число, то TXT замените на INT, если map нужно проверять только на конкретный параметр (=1), то:
<!-- IF {PHP.env.ext|cot_import( 'map' , 'G' , 'INT' )} == 1 -->
Карта
<!-- ELSE -->
Без карты
<!-- ENDIF -->
|
Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts