showIf
31 / 177
void showIf( string $text, string $value1="", string $cond="==", string $value2 = "" );

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

Параметры:

$text — текст который надо выводить. Может содержать названия свойств вида ##banner_html##

$value1 — первая строка, которая участвует в сравнении. Может содержать названия свойств вида ##easy_page##

$cond — строка оператор сравнения. Может принимать значения:

  • ==
  • !=
  • <=
  • >=
  • <
  • >

$value2 — вторая строка, которая участвует в сравнении. Может содержать названия свойств вида ##easy_page##


 
Функция задает отложенную функцию, которая выведет пользователю измененный $text, если выполнено условие.

В качестве шаблонов можно использовать:
  • ##код_свойства_страницы## — код свойства страницы
  • ##page.title## — заголовок страницы 
  • ##browser.title## — заголовок окна браузера (свойство title, если задано, иначе заголовок страницы)


Примеры:

Вывести заголовок страницы, при условии, что свойство страницы easy_page==Y

<?\Askaron\Api\Func::showIf( '<h1>##page.title##</h1>', '##easy_page##', "==", "Y" );?> 


Вывести свойство страницы ##banner_html## при условии, что оно не пустое.

<?\Askaron\Api\Func::showIf(
 '<div style="text-align: center;">##banner_html##</div>',
 '##banner_html##', "!=", ""
);?> 


0  


 getCatalogGroupIdByName | Описание курса | objectToArray