Часто при разработке нового плагина мы хотим вывести какой-то результат, который выводился бы при соблюдении определенного условия. В TXP это называется парный или условный тег.
К примеру, если переменная $name = admin
, то выводить одно, если $name != admin
, то другое. Именно для обработки таких условий и придуман условный тег. Реализовать подобное в TXP как всегда просто. Ниже приведен пример php-кода.
Пример практически взят с официальной документации и немного переработан. Но суть таже.
function if_name($atts, $thing=NULL) {
extract(lAtts(array(
"name" => "user",
), $atts));
if ($name == "admin") {
$condition = true;
} else {
$condition = false;
}
return parse( Evalelse($thing, $condition) );
}
Этот код на странице сайта можно использовать как:
<txp:if_name name="admin">
Я админ!!!
<txp:else/>
Я глубокоуважаемый пользователь!
</txp:if_name>
Комментарии
Нет комментариев к данной статье.
Комментарии