本文整理汇总了PHP中HTML_Template_IT::setCurrentBlock方法的典型用法代码示例。如果您正苦于以下问题:PHP HTML_Template_IT::setCurrentBlock方法的具体用法?PHP HTML_Template_IT::setCurrentBlock怎么用?PHP HTML_Template_IT::setCurrentBlock使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HTML_Template_IT
的用法示例。
在下文中一共展示了HTML_Template_IT::setCurrentBlock方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: buildMenuElement
/**
* This function creates a HTML-block for a menu item.
*
* @access public
* @author arnold:tserepov <tserepov@gmail.com>
* @param MenuElement $parameters['menuElement']
* the menu element
* @param string $parameters['type']
* the type
* @see MenuElement::$type
* @uses MENU_COMMON for the common menu
* @uses MENU_OUTER for the menu of outer links
* @uses MENU_INNER for the menu of inner links
*/
public static function buildMenuElement($parameters)
{
require_once 'HTML/Template/IT.php';
$tpl = new \HTML_Template_IT(ROOT_FOLDER . 'tutshtml');
$tpl->loadTemplatefile('burnstudio2-template.html');
switch ($parameters['type']) {
case MENU_COMMON:
$tpl->setCurrentBlock('menu-item');
$tpl->setVariable(array('HREF' => null === $parameters['menuElement']->getHref() ? $parameters['menuElement']->translate(array('property' => 'href', 'isSlug' => true)) : $parameters['menuElement']->getHref(), 'LABEL' => $parameters['menuElement']->translate(array('property' => 'label'))));
$tpl->parse('menu-item');
// echo ' 38: ', $tpl->get('menu-item');
return $tpl->get('menu-item');
break;
case MENU_OUTER:
$tpl->setCurrentBlock('outer-link');
$tpl->setVariable(array('HREF-OF-OUTER-LINK' => null === $parameters['menuElement']->getHref() ? $parameters['menuElement']->translate(array('property' => 'href', 'isSlug' => true)) : $parameters['menuElement']->getHref(), 'LABEL-OF-OUTER-LINK' => $parameters['menuElement']->translate(array('property' => 'label'))));
$tpl->parse('outer-link');
return $tpl->get('outer-link');
break;
case MENU_INNER:
$parameters['menuElement']->setAttributes();
if ($parameters['menuElement']->isActive()) {
$tpl->touchBlock('current');
}
$tpl->setCurrentBlock('inner-link');
$tpl->setVariable(array('HREF-OF-INNER-LINK' => '' === $parameters['menuElement']->getHref() ? $parameters['menuElement']->translate(array('property' => 'href', 'isSlug' => true)) : $parameters['menuElement']->getHref(), 'LABEL-OF-INNER-LINK' => $parameters['menuElement']->translate(array('property' => 'label'))));
$tpl->parse('inner-link');
return $tpl->get('inner-link');
break;
default:
exit("What type?");
}
}
示例2: buildView
/**
* This function builds the main structure in HTML.
*
* @access public
* @author kalmer:piiskop <pandeero@gmail.com>
* @param string $parameters['address']
* the address
* @param string $parameters['blogDate']
* the date of the blog
* @param string $parameters['blogEntry']
* the blog entry
* @param Human $parameters['designer']
* the designer
* @param string $parameters['menu']
* the body
* @param string $parameters['phoneNumber']
* the phone number
* @param string $parameters['title']
* the title
* @param string $parameters['twitter']
* the Twitter-time
* @return string the parsed HTML-structure
* @uses BEGINNING_OF_URL for links
* @uses \pstk\ErrorView for displaying error messages
* @uses MENU_COMMON for the common menu
* @uses MENU_SIDE for the menu in sidebar
*/
public static function buildView($parameters)
{
require_once 'HTML/Template/IT.php';
require_once dirname(__FILE__) . '/../php/ErrorView.php';
\PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, array(new \pstk\ErrorView(), 'raiseError'));
$tpl = new \HTML_Template_IT(ROOT_FOLDER . 'html');
$tpl->loadTemplatefile('particle-template.html');
if (isset($parameters['menus'])) {
if (isset($parameters['menus'][MENU_COMMON])) {
$tpl->setCurrentBlock('common-menu');
$tpl->setVariable(array('COMMON-MENU' => $parameters['menus'][MENU_COMMON]));
$tpl->parse('common-menu');
}
if (isset($parameters['menus'][MENU_SIDE])) {
$tpl->setCurrentBlock('menu-in-sidebar');
$tpl->setVariable(array('MENU-IN-SIDEBAR' => $parameters['menus'][MENU_SIDE]));
$tpl->parse('menu-in-sidebar');
}
}
if (isset($parameters['posts'])) {
$tpl->setCurrentBlock('posts');
$tpl->setVariable(array('POSTS' => $parameters['posts']));
$tpl->parse('posts');
}
require_once dirname(__FILE__) . '/Model.php';
$model = new Model();
$model->setComplete();
require_once dirname(__FILE__) . '/../php/CssView.php';
$tpl->setCurrentBlock('html');
$tpl->setVariable(array('ACTION' => '', 'BEGINNING-OF-URL' => BEGINNING_OF_URL, 'FOLLOW-ME' => $model->translate(array('property' => 'followMe')), 'HEADING' => $parameters['title'], 'OLDER-POSTS' => $model->translate(array('property' => 'olderPosts')), 'NEWER-POSTS' => $model->translate(array('property' => 'newerPosts')), 'SEARCH' => \pstk\String::translate('search'), 'SUBSCRIBE' => $model->translate(array('property' => 'subscribe')), 'STYLE' => \pstk\CssView::buildCss(array('fileName' => 'particle-template')), 'TITLE' => mb_strtoupper($parameters['title'], 'UTF-8')));
$tpl->parse('html');
return $tpl->get('html');
}
示例3: buildMenuElement
/**
* This function creates a HTML-block for a menu item.
*
* @access public
* @author k
* @param MenuElement $parameters['menuElement']
* the menu element
* @param string $parameters['type']
* the type
* @see MenuElement::$type
* @uses Error for error handling
* @uses ErrorView for error handling
* @uses MENU_COMMON for the common menu
* @uses MENU_SIDE for the menu in sidebar
*/
public static function buildMenuElement($parameters)
{
require_once 'HTML/Template/IT.php';
$tpl = new \HTML_Template_IT(ROOT_FOLDER . 'html');
$tpl->loadTemplatefile('particle-template.html');
switch ($parameters['type']) {
case MENU_COMMON:
$tpl->setCurrentBlock('item-in-common-menu');
$tpl->setVariable(array('HREF-OF-ITEM-IN-COMMON-MENU' => null === $parameters['menuElement']->getHref() ? $parameters['menuElement']->translate(array('property' => 'href', 'isSlug' => true)) : $parameters['menuElement']->getHref(), 'LABEL-OF-ITEM-IN-COMMON-MENU' => $parameters['menuElement']->translate(array('property' => 'label'))));
$tpl->parse('item-in-common-menu');
// echo ' 38: ', $tpl->get('menu-item');
return $tpl->get('item-in-common-menu');
break;
case MENU_SIDE:
$tpl->setCurrentBlock('item-in-menu-in-sidebar');
$tpl->setVariable(array('HREF-OF-ITEM-IN-MENU-IN-SIDEBAR' => null === $parameters['menuElement']->getHref() ? $parameters['menuElement']->translate(array('property' => 'href', 'isSlug' => true)) : $parameters['menuElement']->getHref(), 'LABEL-OF-ITEM-IN-MENU-IN-SIDEBAR' => $parameters['menuElement']->translate(array('property' => 'label'))));
$tpl->parse('item-in-menu-in-sidebar');
return $tpl->get('item-in-menu-in-sidebar');
break;
default:
require_once dirname(__FILE__) . '/Error.php';
$error = new Error();
$error->setMessage(\pstk\String::translate('errorWhichMenu'));
require_once dirname(__FILE__) . '/ErrorView.php';
ErrorView::raiseError($error);
}
}
示例4: buildMenuElement
/**
* This function creates a HTML-block for a menu item.
*
* @access public
* @param MenuElement $parameters['menuElement']
* the menu element
*/
public static function buildMenuElement($parameters)
{
require_once 'HTML/Template/IT.php';
$tpl = new \HTML_Template_IT(ROOT_FOLDER . 'html');
$tpl->loadTemplatefile('from-design-to-web-template.html');
switch ($parameters['type']) {
case MENU_COMMON:
$tpl->setCurrentBlock('menu-item');
$tpl->setVariable(array('HREF' => $parameters['menuElement']->getHref(), 'LABEL' => $parameters['menuElement']->getLabel()));
$tpl->parse('menu-item');
return $tpl->get('menu-item');
break;
// /
// /
case MENU_OUTER:
$tpl->setCurrentBlock('outer-link');
$tpl->setVariable(array('HREF' => $parameters['menuElement']->getHref(), 'LABEL' => $parameters['menuElement']->getLabel()));
$tpl->parse('outer-link');
return $tpl->get('outer-link');
break;
// /
// /
case MENU_INNER:
$tpl->setCurrentBlock('inner-link');
$tpl->setVariable(array('HREF' => $parameters['menuElement']->getHref(), 'LABEL' => $parameters['menuElement']->getLabel()));
$tpl->parse('inner-link');
return $tpl->get('inner-link');
break;
default:
exit("What type?");
}
}
示例5: buildListOfItems
public function buildListOfItems($parameters)
{
require_once 'HTML/Template/IT.php';
$tpl = new \HTML_Template_IT(ROOT_FOLDER . "html");
$tpl->loadTemplatefile('items.html');
foreach ($parameters['items'] as $id => $item) {
$tpl->setCurrentBlock('item');
$tpl->setVariable(array('NAME' => $item['title']));
$tpl->parse('item');
}
$tpl->setCurrentBlock('body');
$tpl->setVariable(array('TITLE' => 'Tooted'));
$tpl->parse('body');
return $tpl->get('body');
}
示例6: buildListOfOrderPersons
/**
* This function builds the list of order persons.
*
* @access public
* @param mixed $parameters['orderPersons']
* the list of order persons according to the result of
* <code>getListOfType</code>...-method
* @return the parsed HTML-file
*/
public static function buildListOfOrderPersons($parameters)
{
require_once 'HTML/Template/IT.php';
$tpl = new \HTML_Template_IT("./html");
$tpl->loadTemplatefile('order-persons.html');
foreach ($parameters['orderPersons'] as $idOrderPerson => $orderPerson) {
$tpl->setCurrentBlock('order-person');
$tpl->setVariable(array('NAME' => $orderPerson['title']));
$tpl->parse('order-person');
}
$tpl->setCurrentBlock('html');
$tpl->setVariable(array('TITLE' => 'Kliendid'));
$tpl->parse('html');
return $tpl->get('html');
}
示例7: buildListOfShipTos
/**
* This function builds the list of shipping
*
* @access public
* @param mixed $parameters['shipTos']
* the list of shipping according to the result of
* <code>getListOfType</code>...-method
* @return the parsed HTML-file
*/
public static function buildListOfShipTos($parameters)
{
require_once 'HTML/Template/IT.php';
$tpl = new \HTML_Template_IT("./html");
$tpl->loadTemplatefile('ship-tos.html');
foreach ($parameters['shipTos'] as $idShipTo => $shipTo) {
$tpl->setCurrentBlock('ships-to');
$tpl->setVariable(array('NAME' => $shipTo['title']));
$tpl->setVariable(array('ADDRESS' => $shipTo['title2']));
$tpl->parse('ships-to');
}
$tpl->setCurrentBlock('html');
$tpl->setVariable(array('TITLE' => 'Toote saatmisinfo'));
$tpl->parse('html');
return $tpl->get('html');
}
示例8: buildListOfShipTo
/**
* This function builds the list of shipping locations.
*/
public static function buildListOfShipTo($parameters)
{
require_once 'HTML/Template/IT.php';
//$tpl = new \HTML_Template_IT(ROOT_FOLDER . 'html');
$tpl = new \HTML_Template_IT("../html");
$tpl->loadTemplatefile('ShipTo.html');
foreach ($parameters['ShipTo'] as $idShipTo => $ShipTo) {
$tpl->setCurrentBlock('ship-to');
$tpl->setVariable(array('NAME' => $ShipTo['title']));
$tpl->parse('ship-to');
}
$tpl->setCurrentBlock('html');
$tpl->setVariable(array('TITLE' => 'Sihtkoht'));
$tpl->parse('html');
return $tpl->get('html');
}
示例9: buildFormOfValjatostmine
/**
* Ehitab ülesse lehe vaate
* @param boolean $parameters['build_result'] Kas näitame tulemust?
* @param string $parameters['result'] tulemuse text
* @param Owner $parameters['owner'] omanik
*/
public static function buildFormOfValjatostmine($parameters)
{
require_once 'HTML/Template/IT.php';
$tpl = new \HTML_Template_IT(dirname(__FILE__));
$tpl->loadTemplatefile('index.html');
if ($parameters['build_result']) {
$tpl->setCurrentBlock('result');
$tpl->setVariable(array('RESULT' => $parameters['result']));
$tpl->parse('result');
}
$tpl->setCurrentBlock('form');
$tpl->setVariable(array('ISOWNERBRESENTCHECKT' => $parameters['owner']->getIsPresent() ? ' checked="checked"' : '', 'ISOWNERAGREETCHECKT' => $parameters['owner']->getAgrees() ? 'checked="checked"' : '', 'ISOWNERREACHABLECHECKT' => $parameters['owner']->getIsReachable() ? 'checked="checked"' : ''));
$tpl->parse('form');
$tpl->parse('page');
return $tpl->get('page');
}
示例10: buildListOfItems
/**
* This function builds the list of items
*
* @access public
* @param mixed $parameters['items']
* the list of items according to the result of
* <code>getListOfType</code>...-method
* @return the parsed HTML-file
*/
public static function buildListOfItems($parameters)
{
require_once 'HTML/Template/IT.php';
$tpl = new \HTML_Template_IT("./html");
$tpl->loadTemplatefile('items.html');
foreach ($parameters['items'] as $idItem => $item) {
$tpl->setCurrentBlock('items');
$tpl->setVariable(array('NAME' => $item['title']));
$tpl->setVariable(array('AMOUNT' => $item['title2']));
$tpl->setVariable(array('PRICE' => $item['title3']));
$tpl->parse('items');
}
$tpl->setCurrentBlock('html');
$tpl->setVariable(array('TITLE' => 'Tooted'));
$tpl->parse('html');
return $tpl->get('html');
}
示例11: executeUpdateScript
function executeUpdateScript(HTML_Template_IT &$objTpl)
{
if (!verifyVersion($GLOBALS["_CONF"]["app"]["version"])) {
$objTpl->setCurrentBlock("update");
$objTpl->setVariable("VERSION", $GLOBALS["_CONF"]["app"]["version"]);
$objTpl->parseCurrentBlock();
}
}
示例12: buildOrderPerson
public static function buildOrderPerson($parameters)
{
require_once 'HTML/Template/IT.php';
$tpl = new \HTML_Template_IT(ROOT_FOLDER . "html");
$tpl->loadTemplatefile('orderpersons.html');
$tpl->setCurrentBlock('order-person');
$tpl->setVariable(array('FIRST-NAME' => $parameters["orderPerson"]->getFirstName(), 'LAST-NAME' => $parameters["orderPerson"]->getLastName(), 'EMAIL' => $parameters["orderPerson"]->getEmail(), 'ADDRESS' => $parameters["orderPerson"]->getAddress()));
$tpl->parse('order-person');
return $tpl->get('order-person');
}
示例13: buildView
/**
* This function builds the main structure in HTML.
*
* @access public
* @author arnold:tserepov <tserepov@gmail.com>
* @param string $parameters['body']
* the body
* @param string $parameters['title']
* the title
* @return string the parsed HTML-structure
* @uses BEGINNING_OF_URL for links
*/
public static function buildView($parameters)
{
require_once 'HTML/Template/IT.php';
$tpl = new \HTML_Template_IT(ROOT_FOLDER . 'html');
$tpl->loadTemplatefile('objects.html');
$tpl->setCurrentBlock('html');
$tpl->setVariable(array('BEGINNING-OF-URL' => BEGINNING_OF_URL, 'BODY' => $parameters['body'], 'TITLE' => $parameters['title']));
$tpl->parse('html');
return $tpl->get('html');
}
示例14: buildMenuElement
/**
* This function creates a HTML-block for a menu item.
*
* @access public
* @author kalmer:piiskop <pandeero@gmail.com>
* @param MenuElement $parameters['menuElement']
* the menu element
*/
public static function buildMenuElement($parameters)
{
require_once 'HTML/Template/IT.php';
$tpl = new \HTML_Template_IT(ROOT_FOLDER . 'html');
$tpl->loadTemplatefile('from-design-to-web-template.html');
$tpl->setCurrentBlock('menu-item');
$tpl->setVariable(array('HREF' => $parameters['menuElement']->getHref(), 'LABEL' => $parameters['menuElement']->getLabel()));
$tpl->parse('menu-item');
return $tpl->get('menu-item');
}
示例15: buildView
/**
* This function builds the main view.
*
* @access public
* @param string $parameters['css']
* the CSS-part
* @param string $parameters['js']
* the JS-part
* @param string $parameters['name']
* the current name searched
* @param string $parameters['target']
* the target in the URL
* @return string the parsed block
* @uses Configuration for the folder of the template
*/
public static function buildView($parameters)
{
require_once 'HTML/Template/IT.php';
$template = new \HTML_Template_IT(Configuration::ROOT_FOLDER);
$template->loadTemplateFile('pupils.html');
$template->setCurrentBlock('html');
$template->setVariable(array('NAME' => $parameters['name'], 'STYLE' => $parameters['css'], 'SCRIPT' => $parameters['js'], 'TARGET' => $parameters['target']));
$template->parse('html');
return $template->get('html');
}