本文整理汇总了PHP中eZTemplate::appendTemplateToStatisticsIfNeeded方法的典型用法代码示例。如果您正苦于以下问题:PHP eZTemplate::appendTemplateToStatisticsIfNeeded方法的具体用法?PHP eZTemplate::appendTemplateToStatisticsIfNeeded怎么用?PHP eZTemplate::appendTemplateToStatisticsIfNeeded使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类eZTemplate
的用法示例。
在下文中一共展示了eZTemplate::appendTemplateToStatisticsIfNeeded方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: loadURIRoot
function loadURIRoot($uri, $displayErrors = true, &$extraParameters)
{
$res = "";
$template = "";
$resobj = $this->resourceFor($uri, $res, $template);
if (!is_object($resobj)) {
if ($displayErrors) {
$this->warning("", "No resource handler for \"{$res}\" and no default resource handler, aborting.");
}
return null;
}
$canCache = true;
if (!$resobj->servesStaticData()) {
$canCache = false;
}
if (!$this->isCachingAllowed()) {
$canCache = false;
}
$resourceData = $this->loadURIData($resobj, $uri, $res, $template, $extraParameters, $displayErrors);
if ($resourceData) {
eZTemplate::appendTemplateToStatisticsIfNeeded($resourceData['template-name'], $resourceData['template-filename']);
$this->appendTemplateFetch($resourceData['template-filename']);
if (!$resourceData['compiled-template'] and $resourceData['root-node'] === null) {
$resourceData['root-node'] = array(eZTemplate::NODE_ROOT, false);
$templateText = $resourceData["text"];
$keyData = $resourceData['key-data'];
$this->setIncludeText($uri, $templateText);
$rootNamespace = '';
$this->parse($templateText, $resourceData['root-node'], $rootNamespace, $resourceData);
if (eZTemplate::isDebugEnabled()) {
$this->appendDebugNodes($resourceData['root-node'], $resourceData);
}
if ($canCache) {
$resobj->setCachedTemplateTree($keyData, $uri, $res, $template, $extraParameters, $resourceData['root-node']);
}
}
if (!$resourceData['compiled-template'] and $canCache and $this->canCompileTemplate($resourceData, $extraParameters)) {
$generateStatus = $this->compileTemplate($resourceData, $extraParameters);
if ($generateStatus) {
$resourceData['compiled-template'] = true;
}
}
}
return $resourceData;
}