Вызов шаблона, макроса в зависимоcти от значения

Материал из Umicms

Перейти к: навигация, поиск

Используем кастомный макрос, который пропишем в ~classes/modules/custom.php, после слов: //TODO: Write your own macroses here

public function ifClausenew($cond){
switch($cond){
case 1: $tpl = "%system getOuterContent('http://localhost/images/j.js')%"; break;
case 2: $tpl = "222"; break;
case 3: $tpl = "333"; break;
default: $tpl = "444";
}
return $tpl;
}

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

Пример вызова:

%custom ifClausenew(%field%)%
Личные инструменты