kernel/common/eztemplatedesignresource.php

Show: inherited
Table of Contents

File containing the eZTemplateDesignResource class.

Copyright
Copyright (C) 1999-2011 eZ Systems AS. All rights reserved.  
License
eZ Business Use License Agreement Version 2.0  
Package
kernel  
Version
4.6.0  

\eZTemplateDesignResource

Package: kernel

File containing the eZTemplateDesignResource class.

Parent(s)
\eZTemplateFileResource
Copyright
Copyright (C) 1999-2011 eZ Systems AS. All rights reserved.  
License
eZ Business Use License Agreement Version 2.0  
Version
4.6.0  

Constants

Constant  DESIGN_BASE_CACHE_NAME = 'designbase_'

Properties

Propertypublic  $Keys= ''
Details
Type
n/a
Propertypublic  $Name= ''
inheritedInherited from: \eZTemplateFileResource::$$Name
Details
Type
n/a
Inherited_from
\eZTemplateFileResource::$$Name  
Propertypublic  $OverrideSiteAccess= 'false'
Default valuefalseDetails
Type
n/a
Propertypublic  $ServesStaticData= ''
Details
Type
n/a
Inherited_from
\eZTemplateFileResource::$$ServesStaticData  
Propertypublic  $TemplateCache= ''
inheritedInherited from: \eZTemplateFileResource::$$TemplateCache
Details
Type
n/a
Inherited_from
\eZTemplateFileResource::$$TemplateCache  
Propertyprotected\$overrideArrayCache  $overrideArrayCache= 'null'
static

Contains in memory cache of override array used by {@link eZTemplateDesignResource::overrideArray()}

null|array
Default valuenullDetails
Type
\$overrideArrayCache
Protected
 
Static
 

Methods

methodpublicaddGlobalOverride(  $name,  $source,  $match,  $subdir,  $matches ) : void
static

Parameters
Name Type Description
$name
$source
$match
$subdir
$matches
methodpublicallDesignBases(  $siteAccess = false ) : void
static

Parameters
Name Type Description
$siteAccess
methodpubliccacheKey(  $keyData,  $res,  $templatePath,  $extraParameters ) : void
inherited

Inherited from: \eZTemplateFileResource::cacheKey()
Parameters
Name Type Description
$keyData
$res
$templatePath
$extraParameters
methodpubliccachedTemplateTree(  $keyData,  $uri,  $res,  $templatePath,  $extraParameters,  $timestamp ) : void
Parameters
Name Type Description
$keyData
$uri
$res
$templatePath
$extraParameters
$timestamp
methodpubliccanCompileTemplate(  $tpl,  $resourceData,  $extraParameters ) : void
Parameters
Name Type Description
$tpl
$resourceData
$extraParameters
methodpublicclearInMemoryCache( ) : void
static

Clear in memory cache (design settings and override cache)

Details
Since
4.4  
Static
 
methodpublicclearInMemoryOverrideArray( ) : void
static

Clear in memory override array cache

Details
Since
4.2  
Static
 
methodpublicclearKeys( ) : void

methodpubliccompileTemplate(  $tpl,  $keyData,  $uri,  $res,  $templatePath,  $extraParameters,  $resourceData ) : void
inherited

Inherited from: \eZTemplateFileResource::compileTemplate()
Parameters
Name Type Description
$tpl
$keyData
$uri
$res
$templatePath
$extraParameters
$resourceData
methodpubliccreateOverrideCache( ) : void

methodpublicdesignExtensions( ) : void
static

methodpublicdesignSetting(  $type = 'standard' ) : void
static

Parameters
Name Type Description
$type
methodpublicdesignStartPath( ) : void
static

methodpubliceZTemplateDesignResource(  $name = "design" ) : void

Parameters
Name Type Description
$name
methodpubliceZTemplateFileResource(  $name = "file",  $servesStaticData = true ) : void
Parameters
Name Type Description
$name
$servesStaticData
methodpublicexecuteCompiledTemplate(  $tpl,  $textElements,  $keyData,  $uri,  $resourceData,  $templatePath,  $extraParameters,  $timestamp,  $rootNamespace,  $currentNamespace ) : void
Parameters
Name Type Description
$tpl
$textElements
$keyData
$uri
$resourceData
$templatePath
$extraParameters
$timestamp
$rootNamespace
$currentNamespace
methodpublicfileMatch(  $bases,  $element,  $path,  $triedFiles ) : void
static

Parameters
Name Type Description
$bases
$element
$path
$triedFiles
methodprivatefindDesignBase( \$ini $ini, \$siteAccess $siteAccess = false ) : array
static

Find the location on design bases on the disk

Parameters
Name Type Description
$ini \$ini

an eZINI object

$siteAccess \$siteAccess

Wether to use siteaccesses or not

Returns
Type Description
array The list of design bases
methodpublichandleResource(  $tpl,  $resourceData,  $method,  $extraParameters ) : void

Parameters
Name Type Description
$tpl
$resourceData
$method
$extraParameters
methodpublichandleResourceData(  $tpl,  $handler,  $resourceData,  $method,  $extraParameters ) : void
Parameters
Name Type Description
$tpl
$handler
$resourceData
$method
$extraParameters
methodpublichasCachedProcessTree(  $keyData,  $uri,  $res,  $templatePath,  $extraParameters,  $timestamp ) : void
Parameters
Name Type Description
$keyData
$uri
$res
$templatePath
$extraParameters
$timestamp
methodpublichasCompiledTemplate(  $keyData,  $uri,  $resourceData,  $templatePath,  $extraParameters,  $timestamp ) : void
Parameters
Name Type Description
$keyData
$uri
$resourceData
$templatePath
$extraParameters
$timestamp
methodpublicinstance( ) : \eZTemplateDesignResource
static

Returns a shared instance of the eZTemplateDesignResource class.

Returns
Type Description
\eZTemplateDesignResource
methodpublickeys( ) : void

methodpublicmergeKeys(  $originalKeys,  $keys ) : void

Parameters
Name Type Description
$originalKeys
$keys
methodpublicoverrideArray(  $siteAccess = false ) : array
static

Get an array of all the current templates and overrides for them.

The current siteaccess is used if none is specified.

Parameters
Name Type Description
$siteAccess
Returns
Type Description
array
Details
Static
 
methodpublicoverrideKeys(  $siteAccess = false ) : void

Parameters
Name Type Description
$siteAccess
methodpublicremoveKey(  $key ) : void

Parameters
Name Type Description
$key
methodpublicresourceName( ) : void
inherited

Inherited from: \eZTemplateFileResource::resourceName()
methodprivatesavesMemoryCache( \$designBaseList $designBaseList, \$siteAccess $siteAccess = false ) : void
static

Stores design base list in memory for the current request

Parameters
Name Type Description
$designBaseList \$designBaseList

An array with the design bases

$siteAccess \$siteAccess

Whether to use siteaccess or not

methodpublicserializeOverrides(  $siteAccess = false,  $matchKeys = array() ) : void
static

Parameters
Name Type Description
$siteAccess
$matchKeys
methodpublicservesStaticData( ) : void
methodpublicsetCachedTemplateTree(  $keyData,  $uri,  $res,  $templatePath,  $extraParameters,  $root ) : void
Parameters
Name Type Description
$keyData
$uri
$res
$templatePath
$extraParameters
$root
methodpublicsetDesignSetting(  $designSetting,  $type = 'standard' ) : void

Parameters
Name Type Description
$designSetting
$type
methodpublicsetDesignStartPath(  $path ) : void
static

Parameters
Name Type Description
$path
methodpublicsetKeys(  $keys ) : void

Parameters
Name Type Description
$keys
methodpublicsetOverrideAccess(  $siteAccess ) : void

Parameters
Name Type Description
$siteAccess
methodpublictemplateNodeTransformation(  $functionName,  $node,  $tpl,  $resourceData,  $parameters,  $namespaceValue ) : void

Parameters
Name Type Description
$functionName
$node
$tpl
$resourceData
$parameters
$namespaceValue
Documentation was generated by DocBlox 0.18.1.