Пример 1: Использование различных блоков HTML кода в зависимости от условий

В данном примере показано, как отобразить имя пользователя и опцию выхода, взятые с исходной страницы сайта, в том случае, если пользователь вошел в систему, а в противном случае отобразить опцию входа. Критерием является наличие ссылки «Выход» на исходной странице основного сайта. Предполагается, что имя пользователя находится в ячейке таблицы с классом «user-name» и с общим элементом с атрибутом id=»top».

<div>
        <!--{if X.test('//a[.="Выход"]') }--> 
          <span><!--{= X.value('id("top")//td[@class="user-name"]') }--></span> 
          <a>">Выход</a> 
       <!--{else}--> 
          <a>">Вход</a> 
       <!--{/if}-->
</div>

См. также

Синтаксис в шаблонах

Flamingo API

Преимущества шаблонов

Работа с динамическим содержимым