本文整理汇总了PHP中HTML_Template_IT::loadTemplateFile方法的典型用法代码示例。如果您正苦于以下问题:PHP HTML_Template_IT::loadTemplateFile方法的具体用法?PHP HTML_Template_IT::loadTemplateFile怎么用?PHP HTML_Template_IT::loadTemplateFile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HTML_Template_IT
的用法示例。
在下文中一共展示了HTML_Template_IT::loadTemplateFile方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: raiseError
/**
* This function raises the error as a callback function for views.
*
* @access public
* @author Kalmer Piiskop <pandeero@gmail.com>
* @param object $errorFromOutside
* the error object
*/
public static function raiseError($errorFromOutside)
{
require_once 'HTML/Template/IT.php';
$template = new \HTML_Template_IT(ROOT_FOLDER . '../html');
$template->loadTemplateFile('errors.html');
$template->setCurrentBlock('html');
$template->setVariable(array('TITLE-OF-ERROR' => \pstk\String::translate('titleOfError'), 'MESSAGE' => $errorFromOutside->getMessage(), 'DEBUG-INFO' => $errorFromOutside->getDebugInfo()));
$template->parse('html');
exit($template->get('html'));
}
示例2: 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');
}
示例3: build
/**
* This function builds the Calculator
* @access public
* @author Eleri<eleri.apsolon@gmail.com>
* @param number $result tulemus(result)
* @param number $first esimene kasutaja poolt sisestatud muutuja
* @param number $second teine kasutaja poolt sisestatud muutuja
*/
public static function build($result, $first, $second)
{
require_once 'HTML/Template/IT.php';
$variable = new \HTML_Template_IT(ROOT_FOLDER);
$variable->loadTemplateFile('tunnis.html');
$variable->setCurrentBlock('html');
$variable->setVariable(array('SAMP' => $result, 'FIRST-VALUE' => $first, 'SECOND-VALUE' => $second, 'BEGINNING-OF-URL' => BEGINNING_OF_URL));
$variable->parse('html');
echo $variable->get('html');
}
示例4:
/**
* Initialize a TemplateObject
*
* @param string $file filename of the template file
*
* @return object Object of HTML/IT - Template - Class
*/
function _initTemplate($file)
{
// Errors here can not be displayed using the UI
PEAR::staticPushErrorHandling(PEAR_ERROR_DIE);
$tpl_dir = $this->config->get('data_dir') . DIRECTORY_SEPARATOR . 'PEAR_Frontend_Web' . DIRECTORY_SEPARATOR . 'data' . DIRECTORY_SEPARATOR . 'templates';
if (!file_exists($tpl_dir) || !is_readable($tpl_dir)) {
PEAR::raiseError('<b>Error:</b> the template directory <i>(' . $tpl_dir . ')</i> is not a directory, or not readable. Make sure the \'data_dir\' of your config file <i>(' . $this->config->get('data_dir') . ')</i> points to the correct location !');
}
$tpl = new HTML_Template_IT($tpl_dir);
$tpl->loadTemplateFile($file);
$tpl->setVariable("InstallerURL", $_SERVER["PHP_SELF"]);
PEAR::staticPopErrorHandling();
// reset error handling
return $tpl;
}
示例5: ON
<?php
/* vim: set expandtab tabstop=4 shiftwidth=4: */
//
// +----------------------------------------------------------------------+
// | MoleCMS |
// +----------------------------------------------------------------------+
// | Copyright (c) 2000-2002 MoleManMedia Tim Franz |
// +----------------------------------------------------------------------+
// | Authors: Tim Franz <tfranz@moleman.de> |
// +----------------------------------------------------------------------+
//
// $Id: details.php,v 1.1 2002/08/07 09:25:41 moleman Exp $
$query = "SELECT rc_jobs.*,\n\t\t rc_jobs_category.category_" . LC_LANG . " as bereichsname,\n\t\t rc_firma.name as firmaname, rc_firma.url_logo\n\t\t FROM rc_firma LEFT JOIN rc_jobs ON(id=firma) LEFT JOIN rc_jobs_category ON (bereich=id_jobcat)\n\n\t\t WHERE rc_jobs.id_job = {$id}";
// Wertzuweisungen Informationsfelder
$row = $db_con->getRow($query, DB_FETCHMODE_OBJECT);
$tpl2 = new HTML_Template_IT();
$tpl2->loadTemplateFile('modules/jobs/details.tpl.html');
$tpl2->setVariable(array("LC_FIRMA" => $lang->translate("Firma"), "LC_BEREICH" => $lang->translate("Bereich"), "LC_BRANCHE" => $lang->translate("Branche"), "LC_REGION" => $lang->translate("Region"), "LC_AUFTRAGGEBER" => $lang->translate("Der Auftraggeber"), "LC_AUFGABEN_ZIELE" => $lang->translate("Ihre neuen Aufgaben"), "LC_WIRBIETEN" => $lang->translate("Wir bieten"), "LC_KONTAKT" => $lang->translate("Kontakt")));
$tpl2->setVariable(array("FIRMA" => '<a href="' . url(array('module' => 'company', 'action' => 'details', 'id' => $row->firma)) . '">' . $row->firmaname . '</a>', "BEREICH" => $row->bereichsname, "BRANCHE" => $row->branche, "REGION" => $row->region, "STELLENNAME" => $row->ueberschrift, "AUFTRAGGEBER" => $row->auftraggeber, "AUFGABEN" => $row->aufgaben, "PROFIL" => $row->profil, "WIRBIETEN" => $row->wirbieten, "KONTAKT" => $row->kontakt));
if ($row->url_logo) {
$tpl2->setVariable("COMPANY_LOGO", "<img src=\"" . $cfg['path']['logo'] . $row->url_logo . "\">");
}
$content['CONTENT'] .= $tpl2->get();
示例6:
/**
* Initialize a TemplateObject
*
* @param string $file filename of the template file
*
* @return object Object of HTML/IT - Template - Class
*/
function _initTemplate($file)
{
// Errors here can not be displayed using the UI
PEAR::staticPushErrorHandling(PEAR_ERROR_PRINT);
$tpl = new HTML_Template_IT(dirname(__FILE__) . "/Web");
$tpl->loadTemplateFile($file);
$tpl->setVariable("InstallerURL", $_SERVER["PHP_SELF"]);
PEAR::staticPopErrorHandling();
// reset error handling
return $tpl;
}
示例7: array
<?php
require_once "HTML/Template/IT.php";
$listitems = array('Computer Science', 'Nuclear Physics', 'Rocket Science');
$tplfile = 'tpl0.tpl';
$tpl = new HTML_Template_IT('./');
$tpl->loadTemplateFile($tplfile);
$tpl->setVariable('title', 'IT List Examples');
foreach ($listitems as $item) {
$tpl->setCurrentBlock('listentry');
$tpl->setVariable('entry_text', $item);
$tpl->parseCurrentBlock('cell');
}
$tpl->show();
示例8:
/**
* Initialize a TemplateObject
*
* @param string $file filename of the template file
*
* @return object Object of HTML/IT - Template - Class
*/
function _initTemplate($file)
{
// Errors here can not be displayed using the UI
PEAR::staticPushErrorHandling(PEAR_ERROR_PRINT);
$tpl = new HTML_Template_IT($this->config->get('data_dir') . '/PEAR_Frontend_Web/data/templates');
$tpl->loadTemplateFile($file);
$tpl->setVariable("InstallerURL", $_SERVER["PHP_SELF"]);
PEAR::staticPopErrorHandling();
// reset error handling
return $tpl;
}
示例9:
/**
* Initialize a TemplateObject, add a title, and icon and add JS and CSS for DHTML
*
* @param string $file filename of the template file
* @param string $title (optional) title of the page
* @param string $icon (optional) iconhandle for this page
* @param boolean $useDHTML (optional) add JS and CSS for DHTML-features
*
* @access private
*
* @return object Object of HTML/IT - Template - Class
*/
function _initTemplate($file, $title = '', $icon = '', $useDHTML = true)
{
$tpl = new HTML_Template_IT(dirname(__FILE__) . "/Web");
$tpl->loadTemplateFile($file);
$tpl->setVariable("InstallerURL", $_SERVER["PHP_SELF"]);
$tpl->setVariable("ImgPEAR", $_SERVER["PHP_SELF"] . '?img=pear');
if ($title) {
$tpl->setVariable("Title", $title);
}
if ($icon) {
$tpl->setCurrentBlock("TitleBlock");
$tpl->setVariable("_InstallerURL", $_SERVER["PHP_SELF"]);
$tpl->setVariable("_Title", $title);
$tpl->setVariable("_Icon", $icon);
$tpl->parseCurrentBlock();
}
$tpl->setCurrentBlock();
if ($useDHTML && Net_UserAgent_Detect::getBrowser('ie5up') == 'ie5up') {
$dhtml = true;
} else {
$dhtml = false;
}
if ($dhtml) {
$tpl->setVariable("JS", 'dhtml');
$css = '<link rel="stylesheet" href="' . $_SERVER['PHP_SELF'] . '?css=dhtml" />';
$tpl->setVariable("DHTMLcss", $css);
} else {
$tpl->setVariable("JS", 'nodhtml');
}
if (!isset($_SESSION['_PEAR_Frontend_Web_js']) || $_SESSION['_PEAR_Frontend_Web_js'] == false) {
$tpl->setCurrentBlock('JSEnable');
$tpl->setVariable('RedirectURL', $_SERVER['REQUEST_URI'] . (!empty($_GET) ? '&' : '?') . 'enableJS=1');
$tpl->parseCurrentBlock();
$tpl->setCurrentBlock();
}
return $tpl;
}
示例10: ON
<?php
$lastpage = 0;
$totalPages_inst = 0;
$totalPages_inst = 0;
$pageNum_inst = 0;
$pageNum_inst = 0;
// set template directory
$template = new HTML_Template_IT("./include/templates");
// load template
$template->loadTemplateFile("skin_header.tpl");
// parse header block
//$template->setCurrentBlock("head");
//$template->setVariable("LOGINNAME", $_SESSION['loginName']);
//$template->parseCurrentBlock();
//$template->parse("head");
//$template->parse("start");
//die("still here");
$sql = "SELECT DISTINCT sectionpage, sectionname, icon FROM `functions` \nINNER JOIN cha_rights ON (functions.id = cha_rights.functionid)\nINNER JOIN sectionsName ON (functions.sectionpage = sectionsName.id)\nWHERE cha_rights.RegNo = '{$RegNo}'";
$result = mysql_query($sql) or die("query errorcontrller<br>");
$noFound = mysql_num_rows($result);
$template->setCurrentBlock("sections");
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
$sectionname = $line["sectionname"];
$sectionpage = $line["sectionpage"];
$icon = $line["icon"];
if ($noFound != 0) {
$sql2 = "SELECT functionName FROM `functions`\n\t\t\t \tINNER JOIN functionName ON (functions.function = functionName.id)\n\t\t\t \tWHERE functions.sectionpage = '{$sectionpage}'";
$result2 = mysql_query($sql2) or die("query error functionname controller<br>" . $sql2);
$noFound2 = mysql_num_rows($result2);
$template->setCurrentBlock("loop");
示例11: htmlentities
<?php
//this code uses a PEAR module called HTML_Template_IT used to centralize and reuse html templates as Modular templates
// Developer
//charlie maere
// july 2014
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
// set template directory
$template = new HTML_Template_IT("./include/templates");
// load template
$template->loadTemplateFile("main.tpl");
// parse header block
$template->setCurrentBlock("header");
$template->setVariable("TITLE", "Student Record Information System");
if ($page == "Register") {
$template->setVariable("URL", "./");
$template->setVariable("LINK-TITLE", "LogIn");
$template->parseCurrentBlock();
$template->show();
// load template
$template->loadTemplateFile("register.tpl");
$template->setCurrentBlock("register");
$template->setVariable("TITLE", "Register Now");
$template->parseCurrentBlock();
$template->show();
} else {
$template->setVariable("URL", "./?page=Register");
$template->setVariable("LINK-TITLE", "New User");