Проверка условий, как подсветить текущий пункт меню
Все функции возвращают val_if_true если val совападает с текущей позицией иначе возвращает val_if_false.
Используется для задания различных CSS стилей активным и не активным пунктам меню.
Проверка имени текущего шаблона
<?=Inxy::ifActionMatch(val, [val_if_true = 'highlight'[, val_if_false = 'default']])?>
Урл |
Шаблон |
HTML |
http://example.com/best.html |
<h1 class='<?=Inxy::ifActionMatch('best')?>'>Best</h1>
|
<h1 class='highlight'>Best</h1>
|
http://example.com/best.html |
<h1 class='<?=Inxy::ifActionMatch('recent')?>'>Recent</h1>
|
<h1 class='default'>Recent</h1>
|
http://example.com/best.html |
<h1 class='<?=Inxy::ifActionMatch('best', 'mycss')?>'>Best</h1>
|
<h1 class='mycss'>Best</h1>
|
Проверка имени группы
<?=Inxy::ifGroupMatch(val, [val_if_true = 'highlight'[, val_if_false = 'default']])?>
Урл |
Шаблон |
HTML |
http://example.com/mov/index-2.html |
<h1 class='<?=Inxy::ifGroupMatch('all', 'yes', 'no')?>'>All</h1>
|
<h1 class='no'>All</h1>
|
http://example.com/mov/recent-1.html |
<h1 class='<?=Inxy::ifGroupMatch('mov', 'yes', 'no')?>'>Movies</h1>
|
<h1 class='yes'>Movies</h1>
|
Проверка имени категории
<?=Inxy::ifCategoryMatch(val, [val_if_true = 'highlight'[, val_if_false = 'default']])?>
Проверка имени тага
<?=Inxy::ifTagMatch(val, [val_if_true = 'highlight'[, val_if_false = 'default']])?>
|