AMI_Template usage example
<?php
/**
* AMI_Template usage example.
*
* This script must be located at site root.<br />
* Related files:
* - "AMI_Template.tpl"
* - "AMI_Template.lng"
*
* @copyright Amiro.CMS.
* @category Example
* @package Example_Template
* @since 5.10.0
*/
require 'ami_env.php';
/**
* @var AMI_Response
*/
$oResponse->start();
/**
*
*
* @var string
*/
$tplBlock = 'example';
$oTpl->addBlock($tplBlock, 'AMI_Template.tpl');
/**
* Template scope
*
* @var array
*/
$aScope = array(
'variable1' => 'value1',
'variable2' => 'value2',
'variable3' => true
);
$aScope['body'] = $oTpl->parse($tplBlock . ':content', $aScope);
$aScope['locale_loaded'] = $aLocale['locale_loaded'];
$aScope['variable3'] = false;
$aScope['body'] .= $oTpl->parse($tplBlock . ':content', $aScope);
$html = $oTpl->parse($tplBlock . ':body', $aScope);
/**
* Write and send response
*/
$oResponse->write($html);
$oResponse->send();
|