Свой плагин на TXP: парный (условный) тег

Опубликовано
Комментарии Нет

Часто при разработке нового плагина мы хотим вывести какой-то результат, который выводился бы при соблюдении определенного условия. В 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>

Автор

Комментарии

Нет комментариев к данной статье.

Комментарии

Поля обозначенные как * требуются обязательно. Перед постингом всегда делайте просмотр своего комментария.





← Старые Новые →