當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Utilities::templateReplace方法代碼示例

本文整理匯總了PHP中Utilities::templateReplace方法的典型用法代碼示例。如果您正苦於以下問題:PHP Utilities::templateReplace方法的具體用法?PHP Utilities::templateReplace怎麽用?PHP Utilities::templateReplace使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Utilities的用法示例。


在下文中一共展示了Utilities::templateReplace方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: render

 /**
  * Renders a template file
  * @params string $template - path of template file
  * @params assoc-array $args - associative array with the to be replaced values
  */
 public function render($template, $args)
 {
     if (!file_exists($template)) {
         throw new Exception('The template "' . $template . '" does not exist');
     }
     $html = Utilities::getFileContent($template);
     $html = Utilities::templateReplace($html, $args, static::$var_prefix, static::$var_suffix);
     return $html;
 }
開發者ID:Makae,項目名稱:ch.bfh.bti7054.w2014.q.groot,代碼行數:14,代碼來源:class.templaterenderer.php

示例2: translate

 public static function translate($key, $args = array())
 {
     $inst = I18N::instance();
     if (!array_key_exists($key, static::$translations[static::$lang])) {
         $val = $key;
     } else {
         $val = static::$translations[static::$lang][$key];
     }
     $GLOBALS['debug'] = true;
     return Utilities::templateReplace($val, $args);
 }
開發者ID:Makae,項目名稱:ch.bfh.bti7054.w2014.q.groot,代碼行數:11,代碼來源:class.i18n.php

示例3: pagination

 public static function pagination($current, $max, $page_size, $link, $prevnext = 2)
 {
     $min_page = $current - $prevnext;
     $max_page = ceil($max / $page_size);
     $start = max($min_page, 0);
     $end = (int) min($max_page, $start + 1 + 2 * $prevnext);
     $links = array();
     for ($now = $start; $now < $end; $now++) {
         $links[] = array('label' => $now + 1, 'link' => Utilities::templateReplace($link, array('page' => $now)), 'current' => $now == $current);
     }
     $args = array('start' => array('label' => '&lt;&lt;', 'link' => Utilities::templateReplace($link, array('page' => 0)), 'current' => false), 'links' => $links, 'end' => array('label' => '&gt;&gt;', 'link' => Utilities::templateReplace($link, array('page' => $end - 1)), 'current' => false), 'current' => $current, 'canPrev' => $current != 0 && $start != 0, 'canNext' => $current != $end - 1 && $end != $max_page);
     $pagination = TemplateRenderer::instance()->extendedRender('theme/templates/snippets/pagination.html', $args);
     return $pagination;
 }
開發者ID:Makae,項目名稱:ch.bfh.bti7054.w2014.q.groot,代碼行數:14,代碼來源:class.utilities.php

示例4: _queryTemplate

 protected function _queryTemplate($template, $args)
 {
     return Utilities::templateReplace($template, $args, '{%', '%}');
 }
開發者ID:Makae,項目名稱:ch.bfh.bti7054.w2014.q.groot,代碼行數:4,代碼來源:class.db.php


注:本文中的Utilities::templateReplace方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。