当前位置: 首页>>代码示例>>PHP>>正文


PHP SSViewer::parseTemplateContent方法代码示例

本文整理汇总了PHP中SSViewer::parseTemplateContent方法的典型用法代码示例。如果您正苦于以下问题:PHP SSViewer::parseTemplateContent方法的具体用法?PHP SSViewer::parseTemplateContent怎么用?PHP SSViewer::parseTemplateContent使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SSViewer的用法示例。


在下文中一共展示了SSViewer::parseTemplateContent方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: process

	public function process($item) {
		$template = SSViewer::parseTemplateContent($this->content);

		$tmpFile = tempnam(TEMP_FOLDER,"");
		$fh = fopen($tmpFile, 'w');
		fwrite($fh, $template);
		fclose($fh);

		if(isset($_GET['showtemplate']) && $_GET['showtemplate']) {
			$lines = file($tmpFile);
			echo "<h2>Template: $tmpFile</h2>";
			echo "<pre>";
			foreach($lines as $num => $line) {
				echo str_pad($num+1,5) . htmlentities($line);
			}
			echo "</pre>";
		}

		$itemStack = array();
		$val = "";

		include($tmpFile);
		unlink($tmpFile);
		

		return $val;
	}
开发者ID:neopba,项目名称:silverstripe-book,代码行数:27,代码来源:SSViewer.php

示例2: process

 public function process($item, $arguments = null)
 {
     if ($arguments && $arguments instanceof Zend_Cache_Core) {
         Deprecation::notice('3.0', 'Use setPartialCacheStore to override the partial cache storage backend, ' . 'the second argument to process is now an array of variables.');
         $this->setPartialCacheStore($arguments);
         $arguments = null;
     }
     $template = SSViewer::parseTemplateContent($this->content, "string sha1=" . sha1($this->content));
     $tmpFile = tempnam(TEMP_FOLDER, "");
     $fh = fopen($tmpFile, 'w');
     fwrite($fh, $template);
     fclose($fh);
     $val = $this->includeGeneratedTemplate($tmpFile, $item, $arguments, null);
     unlink($tmpFile);
     return $val;
 }
开发者ID:normann,项目名称:sapphire,代码行数:16,代码来源:SSViewer.php

示例3: process

 public function process($item, $cache = null)
 {
     $template = SSViewer::parseTemplateContent($this->content, "string sha1=" . sha1($this->content));
     $tmpFile = tempnam(TEMP_FOLDER, "");
     $fh = fopen($tmpFile, 'w');
     fwrite($fh, $template);
     fclose($fh);
     if (isset($_GET['showtemplate']) && $_GET['showtemplate']) {
         $lines = file($tmpFile);
         echo "<h2>Template: {$tmpFile}</h2>";
         echo "<pre>";
         foreach ($lines as $num => $line) {
             echo str_pad($num + 1, 5) . htmlentities($line);
         }
         echo "</pre>";
     }
     $itemStack = array();
     $val = "";
     $valStack = array();
     $cache = SS_Cache::factory('cacheblock');
     include $tmpFile;
     unlink($tmpFile);
     return $val;
 }
开发者ID:NARKOZ,项目名称:silverstripe-doc-restructuring,代码行数:24,代码来源:SSViewer.php


注:本文中的SSViewer::parseTemplateContent方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。