本文整理汇总了PHP中Template::render方法的典型用法代码示例。如果您正苦于以下问题:PHP Template::render方法的具体用法?PHP Template::render怎么用?PHP Template::render使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Template
的用法示例。
在下文中一共展示了Template::render方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct($content)
{
$template = new Template();
$template->vars = $content;
$this->html = $template->render('html.tpl.php');
$this->header = $template->render('header.tpl.php');
$this->body = $template->render('body.tpl.php');
$this->footer = $template->render('footer.tpl.php');
}
示例2: renderfile
function renderfile($file)
{
$view = new Template();
$view->navbar = $view->render('navbar_v.php');
$view->title = "Login";
$view->content = $view->render($file);
echo $view->render('main.php');
return $view;
}
示例3: send
public function send($address, $subject)
{
if ($this->active) {
$headers = $this->getHeaders();
$this->mail($address, $subject, $this->template->render($this->data), $headers, '-f blspark1@gmail.com');
} else {
echo $this->template->render($this->data);
}
}
示例4: indexAction
public function indexAction()
{
$this->_template = new Template();
$this->_template->url = './index.php';
$this->_template->lang = $this->_lang;
$this->_template->dictionary = $this->_dictionary;
$this->_template->wwwRoot = $this->_wwwRoot;
if ($this->_lang == 'ru') {
$this->_template->license = file_get_contents('./templates/gpl-3.0_ru.txt');
} else {
$this->_template->license = file_get_contents('./templates/gpl-3.0_en.txt');
}
echo $this->_template->render('./templates/install.php');
}
示例5: index
public function index()
{
if ($this->config->item('updates.do_check'))
{
$this->load->library('GitHub_lib');
$this->load->helper('date');
// Latest commits
Template::set('commits', $this->github_lib->user_timeline('ci-bonfire', 'Bonfire'));
$tags = $this->github_lib->repo_refs('ci-bonfire', 'Bonfire');
$version = 0.0;
foreach ($tags as $tag => $ref)
{
if ($tag > $version)
{
$version = $tag;
}
}
Template::set('update_message', 'You are running Bonfire version <b>'. BONFIRE_VERSION .'</b>. The latest available version is <b>'. $version .'</b>.');
}
Template::render();
}
示例6: index
/**
* Display the available shortcuts and the details of the keys setup for
* these shortcut options.
*
* Manages adding, editing and deleting of the shortcut keys.
*
* @return void
*/
public function index()
{
if (isset($_POST['add_shortcut'])) {
if ($this->add()) {
Template::set_message(lang('ui_shortcut_success'), 'success');
} else {
Template::set_message(lang('ui_shortcut_add_error'), 'error');
}
} elseif (isset($_POST['remove_shortcut'])) {
if ($this->remove()) {
Template::set_message(lang('ui_shortcut_remove_success'), 'success');
} else {
Template::set_message(lang('ui_shortcut_remove_error'), 'error');
}
} elseif (isset($_POST['save'])) {
if ($this->save_settings()) {
Template::set_message(lang('ui_shortcut_save_success'), 'success');
} else {
Template::set_message(lang('ui_shortcut_save_error'), 'error');
}
}
// Read available shortcuts from the application config
Template::set('current', config_item('ui.current_shortcuts'));
Template::set('settings', $this->settings_lib->find_all_by('module', 'core.ui'));
Template::set('toolbar_title', lang('ui_shortcuts'));
Template::render();
}
示例7: add_category
public function add_category()
{
$data = array();
Template::set_view('v_category_add');
Template::set($data);
Template::render();
}
示例8: index
public function index()
{
if ($this->input->post('submit')) {
if ($this->save_settings()) {
Template::set_message(lang('mod_settings_saved'), 'success');
redirect(SITE_AREA . '/settings/comments');
} else {
Template::set_message(lang('md_settings_error'), 'error');
}
}
// Read our current settings
$settings = $this->settings_model->select('name,value')->find_all_by('module', 'comments');
Template::set('settings', $settings);
if (!isset($this->role_model)) {
$this->load->model('roles/role_model');
}
$roles = array();
$tmpRoles = $this->role_model->select('role_id, role_name, default')->where('deleted', 0)->find_all();
if (isset($tmpRoles) && is_array($tmpRoles) && count($tmpRoles)) {
foreach ($tmpRoles as $role) {
$roles = $roles + array($role->role_id => $role->role_name);
}
}
Template::set('roles', $roles);
Template::set('toolbar_title', lang('mod_settings_title'));
Template::set_view('comments/settings/index');
Template::render();
}
示例9: main
public static function main($tmplData)
{
//echo "Render::main()";
global $ini;
$tmplData['{{content}}'] = Template::render($ini['mainTemplate'], $tmplData);
Template::display($ini['layoutTemplate'], $tmplData);
}
示例10: index
public function index()
{
if ($this->settings_lib->item('updates.do_check') && function_exists('curl_version')) {
$this->load->library('GitHub_lib');
$this->load->helper('date');
// Latest commits
Template::set('commits', $this->github_lib->user_timeline('ci-bonfire', 'Bonfire', 'develop'));
$tags = $this->github_lib->repo_refs('ci-bonfire', 'Bonfire');
$version = 0.0;
if (is_object($tags) && count($tags)) {
foreach ($tags as $tag => $ref) {
if ($tag > $version) {
$version = $tag;
}
}
if (BONFIRE_VERSION === $version) {
Template::set('update_message', 'You are running Bonfire version <b>' . BONFIRE_VERSION . '</b>. This is the latest available version of Bonfire.');
} else {
Template::set('update_message', 'You are running Bonfire version <b>' . BONFIRE_VERSION . '</b>. The latest <b>stable</b> version available is <b>' . $version . '</b>.');
}
} else {
Template::set('update_message', 'You are running Bonfire version <b>' . BONFIRE_VERSION . '</b>. <b>Unable to retrieve the latest version at this time.</b>');
}
}
Template::render();
}
示例11: edit
public function edit()
{
$this->load->library('form_validation');
$server_type = $this->uri->segment(5);
if ($this->input->post('submit')) {
$this->form_validation->set_rules('server_type', lang('db_server_type'), 'required|trim|max_length[20]|xss_clean');
$this->form_validation->set_rules('hostname', lang('db_hostname'), 'required|trim|max_length[120]|xss_clean');
$this->form_validation->set_rules('database', lang('db_dbname'), 'required|trim|max_length[120]|xss_clean');
$this->form_validation->set_rules('username', lang('bf_username'), 'trim|xss_clean');
$this->form_validation->set_rules('password', lang('bf_password'), 'trim|xss_clean');
if ($this->form_validation->run() !== FALSE) {
unset($_POST['server_type'], $_POST['submit']);
if (write_db_config(array($server_type => $_POST)) == TRUE) {
Template::set_message(lang('db_successful_save'), 'success');
$this->activity_model->log_activity($this->auth->user_id(), $server_type . ' : ' . lang('db_successful_save_act'), 'database');
} else {
Template::set_message(lang('db_erroneous_save'), 'error');
$this->activity_model->log_activity($this->auth->user_id(), $server_type . ' : ' . lang('db_erroneous_save_act'), 'database');
}
}
}
$settings = read_db_config($server_type);
if (!empty($settings)) {
Template::set('db_settings', $settings[$server_type]);
}
Template::set('server_type', $server_type);
Template::render();
}
示例12: build
/**
* Builds the control
*
* @return string
*/
public function build()
{
$result='';
$this->rows=$this->get_data();
$rendered='';
$this->count=0;
if (($this->rows!=null) && ($this->item_template!=null))
{
$template=new Template(PATH_APP.'view/'.$this->item_template.EXT);
foreach($this->rows as $row)
{
$rendered.=$template->render(array('item' => $row, 'control' => $this, 'count' => $this->count, 'total_count'=>$this->total_count));
$this->current=&$row;
$this->current_index=$this->count++;
}
}
if ($this->container_template!=null)
{
$view=new Template(PATH_APP.'view/'.$this->container_template.EXT);
$result=$view->render(array('total_count'=>$this->total_count, 'count'=>$this->count, 'control' => $this, 'content' => $rendered));
}
else
$result=$rendered;
return $result;
}
示例13: render
/**
* Render
*
* @param type $template
*/
public function render($template = NULL)
{
$template or $template = $this->template;
$tpl = new Template($template);
$tpl->item = $this;
return $tpl->render();
}
示例14: modmanifest
public function modmanifest()
{
// load the models
if (isset($_POST['submit'])) {
$showSpecies = $this->input->post('chkShowSpecies', true);
$showGender = $this->input->post('chkShowGender', true);
$showThumbnail = $this->input->post('chkShowThumbnail', true);
$setting_data = array('setting_value' => $showSpecies);
$update_settings = $this->settings->update_setting('modManifest_show_species', $setting_data);
$setting_data = array('setting_value' => $showGender);
$update_settings = $this->settings->update_setting('modManifest_show_gender', $setting_data);
$setting_data = array('setting_value' => $showThumbnail);
$update_settings = $this->settings->update_setting('modManifest_show_thumbnail', $setting_data);
$message = "Settings updated sucessfully.";
$flash['status'] = 'success';
$flash['message'] = text_output($message);
}
$data['checkboxes']['show_species'] = array('name' => 'chkShowSpecies', 'id' => 'chkShowSpecies', 'value' => 'true');
$data['checkboxes']['show_gender'] = array('name' => 'chkShowGender', 'id' => 'chkShowGender', 'value' => 'true');
$data['checkboxes']['show_thumbnail'] = array('name' => 'chkShowThumbnail', 'id' => 'chkShowThumbnail', 'value' => 'true');
$set_species = $this->settings->get_setting('modManifest_show_species');
$set_gender = $this->settings->get_setting('modManifest_show_gender');
$set_thumbnail = $this->settings->get_setting('modManifest_show_thumbnail');
$data['temp'] = $set_species;
$data['checkboxes']['show_species']['checked'] = $set_species;
$data['checkboxes']['show_gender']['checked'] = $set_gender;
$data['checkboxes']['show_thumbnail']['checked'] = $set_thumbnail;
$data['submit'] = array('type' => 'submit', 'class' => 'button-main', 'name' => 'submit', 'value' => 'submit', 'content' => ucwords(lang('actions_submit')));
$data['header'] = "Manifest Details Configuration";
$view_loc = "admin_modmanifest";
$this->_regions['content'] = Location::view($view_loc, $this->skin, 'admin', $data);
$this->_regions['title'] .= $data['header'];
Template::assign($this->_regions);
Template::render();
}
示例15: render
public function render()
{
// Get Template and Page
if (!file_exists(BASEPATH.'/app/views/'.Routes::getController().'/'.Routes::getMethod().'.php'))
trigger_error('View file "'.Routes::getController().'/'.Routes::getMethod().'.php" was not found.');
Template::render($this->vars, true);
}