Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
my $row = {
"NAME" => "Строка",
"VAL" => $i
};
if ( ($even = ($even xor 1)) ) {
$row->{"odd"} = 1;
} else {
$row->{"odd"} = 0;
}
push(@{$items}, $row);
}
$template->param(item => $items);
print "Content-type: text/html ";
print $template->output();
__END__
Результат работы аналогичен, не будем загромождать место еще одной похожей картинкой.
Еще один «интересный случай». Вложенные шаблоны хочется использовать для стандартных элементов. Легко предположить, что один и тот же элемент может использоваться на странице многократно. Если включить его как вложенный шаблон, получится путаница с заполнением. Как поступить?
Нам нужен управляемый способ многократного включения вложенных шаблонов (стандартных элементов дизайна). Звучит очень серьезно, реализуется – просто. Каждое включение нужно выделить в виде отдельного блока.
Шаблон «list.html» для библиотеки XTemplate:
<!-- BEGIN: list -->
<ol>
<!-- BEGIN: item -->
<li>{ITEM}</li>
<!-- END: item -->
</ol>
<!-- END: list -->
Шаблон «ex_inc2.html» для библиотеки XTemplate:
<!— BEGIN: main —>
<html>
<head><title>Вложенные шаблоны</title></head>
<body>
<p>
Подключение одного шаблона в разных местах страницы и с разным заполнением.
</p>
<!-- BEGIN: first -->
Список 1: