Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
// Подключение библиотеки
include( getenv("DOCUMENT_ROOT") ."/../lib/XTemplate/xtpl.p" );
// Создание нового объекта. файл шаблона ex2.html
// размещаем в каталоге htdocs/../data/xtemp
$xtpl=new XTemplate( getenv("DOCUMENT_ROOT") ."/../data/xtemp/ex2.html" );
// Простая подстановка значения в {TOPIC}
$xtpl->assign( TOPIC, "Вывод таблицы с чередованием фона строк" );
$even = 0;
// Цикл для формирования строк таблицы
for ($i=1; $i<=10; $i++) {
$row = array(
NAME => "Строка",
VAL => $i
);
$xtpl->assign(DATA, $row);
// В зависимости от четности строки указываем
// блок-шаблон вывода «odd» или «even»
if ( ($even = ($even XOR 1)) ) {
$xtpl->parse("main.item.odd");
} else {
$xtpl->parse("main.item.even");
}
$xtpl->parse("main.item");
}
// Разбор главного блока шаблона
$xtpl->parse("main");
// Вывод результата разбора
$xtpl->out("main");
?>
Для того чтобы включить в результат вывода нужный блок из шаблона, используется метод parse( BLOCK ). Имя блока задается в виде строки, с указанием всех родительских блоков через точку:
BLOCK::= [<Имя_блока>.]<Имя_блока>
Таким образом, блок-шаблон для вывода нечетных строк будет именоваться «main.item.odd».