本文整理匯總了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;
}