Imported Upstream version 1.3.0
This commit is contained in:
27
HTML_Template_IT-1.3.0/examples/sample_it.php
Normal file
27
HTML_Template_IT-1.3.0/examples/sample_it.php
Normal file
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
require_once 'HTML/Template/IT.php';
|
||||
|
||||
$data = array (
|
||||
'0' => array('Stig', 'Bakken'),
|
||||
'1' => array('Martin', 'Jansen'),
|
||||
'2' => array('Alexander', 'Merz')
|
||||
);
|
||||
|
||||
$tpl = new HTML_Template_IT('./templates');
|
||||
$tpl->loadTemplatefile('main.tpl.htm', true, true);
|
||||
|
||||
foreach ($data as $name) {
|
||||
foreach ($name as $cell) {
|
||||
// Assign data to the inner block
|
||||
$tpl->setCurrentBlock('cell');
|
||||
$tpl->setVariable('DATA', $cell);
|
||||
$tpl->parseCurrentBlock();
|
||||
}
|
||||
// Assign data and the inner block to the
|
||||
// outer block
|
||||
$tpl->setCurrentBlock('row');
|
||||
$tpl->parseCurrentBlock();
|
||||
}
|
||||
// print the output
|
||||
$tpl->show();
|
||||
?>
|
||||
58
HTML_Template_IT-1.3.0/examples/sample_itx_addblockfile.php
Normal file
58
HTML_Template_IT-1.3.0/examples/sample_itx_addblockfile.php
Normal file
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
|
||||
/**
|
||||
* An example for the usage of ITX::addBlockfile
|
||||
*
|
||||
* @version CVS: $Id: sample_itx_addblockfile.php 216180 2006-07-11 21:56:05Z dsp $
|
||||
*/
|
||||
|
||||
require_once 'HTML/Template/ITX.php';
|
||||
|
||||
$data = array (array ('packagename'=>'mypackage',
|
||||
'version' =>'1.0',
|
||||
'changelog' => array ('fix bug #002',
|
||||
'add author FOO to AUTHORS')
|
||||
),
|
||||
array ('packagename'=>'mypackage',
|
||||
'version' =>'1.0 RC 1',
|
||||
'changelog' => array ('fix bug #002',
|
||||
'added method foo()')
|
||||
)
|
||||
);
|
||||
|
||||
$tpl = new HTML_Template_ITX('./templates');
|
||||
$tpl->loadTemplatefile('addblockfile_main.tpl.htm', true, true);
|
||||
|
||||
// The complete content of "addblockfile_main.tpl.htm" will be loaded into a block
|
||||
// called "list_template". The placeholder {DESCRIPTION} will be replaced
|
||||
// with the added block "list_template".
|
||||
$tpl->addBlockfile('DESCRIPTION', 'list_template', 'addblockfile_list.tpl.htm');
|
||||
|
||||
|
||||
// we now have the following blocks loaded:
|
||||
// __global__, row, list_template and listelement
|
||||
// lets assign the data.
|
||||
foreach ($data as $entry) {
|
||||
// assign data to the inner block (listelement) of list_template.
|
||||
$tpl->setCurrentBlock('listelement');
|
||||
foreach ($entry['changelog'] as $changelogentry) {
|
||||
$tpl->setVariable('ENTRY', $changelogentry);
|
||||
$tpl->parseCurrentBlock();
|
||||
}
|
||||
|
||||
// assign data to the added list_template block
|
||||
$tpl->setCurrentBlock('list_template');
|
||||
$tpl->setVariable('LISTNAME', $entry['version']);
|
||||
$tpl->parseCurrentBlock();
|
||||
|
||||
// back in the original templatefile we assign data to the row block
|
||||
// notice:
|
||||
// {DESCRIPTION} is not longer available, because it was replaced by the
|
||||
// list_template block
|
||||
$tpl->setCurrentBlock('row');
|
||||
$tpl->setVariable('NAME', $entry['packagename']);
|
||||
$tpl->parseCurrentBlock();
|
||||
}
|
||||
|
||||
$tpl->show();
|
||||
?>
|
||||
@@ -0,0 +1,6 @@
|
||||
{LISTNAME}
|
||||
<ul>
|
||||
<!-- BEGIN listelement -->
|
||||
<li>{ENTRY}</li>
|
||||
<!-- END listelement -->
|
||||
</ul>
|
||||
@@ -0,0 +1,12 @@
|
||||
<html>
|
||||
<body>
|
||||
<table>
|
||||
<!-- BEGIN row -->
|
||||
<tr>
|
||||
<td>{NAME}</td>
|
||||
<td>{DESCRIPTION}</td>
|
||||
</tr>
|
||||
<!-- END row -->
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
13
HTML_Template_IT-1.3.0/examples/templates/main.tpl.htm
Normal file
13
HTML_Template_IT-1.3.0/examples/templates/main.tpl.htm
Normal file
@@ -0,0 +1,13 @@
|
||||
<html>
|
||||
<table border>
|
||||
<!-- BEGIN row -->
|
||||
<tr>
|
||||
<!-- BEGIN cell -->
|
||||
<td>
|
||||
{DATA}
|
||||
</td>
|
||||
<!-- END cell -->
|
||||
</tr>
|
||||
<!-- END row -->
|
||||
</table>
|
||||
</html>
|
||||
Reference in New Issue
Block a user