Smarty_Resource Klassenreferenz

Klassendiagramm für Smarty_Resource:

Öffentliche Methoden

 getContent (Smarty_Template_Source $source)
 
 populate (Smarty_Template_Source $source, Smarty_Internal_Template $_template=null)
 
 populateTimestamp (Smarty_Template_Source $source)
 
 buildUniqueResourceName (Smarty $smarty, $resource_name, $isConfig=false)
 
 getBasename (Smarty_Template_Source $source)
 

Öffentliche, statische Methoden

static load (Smarty $smarty, $type)
 
static parseResourceName ($resource_name, $default_resource)
 
static getUniqueTemplateName ($template, $template_resource)
 
static source (Smarty_Internal_Template $_template=null, Smarty $smarty=null, $template_resource=null)
 

Datenfelder

 $uncompiled = false
 
 $recompiled = false
 
 $handler = null
 
 $compiler_class = 'Smarty_Internal_SmartyTemplateCompiler'
 
 $template_lexer_class = 'Smarty_Internal_Templatelexer'
 
 $template_parser_class = 'Smarty_Internal_Templateparser'
 

Statische öffentliche Attribute

static $sources = array()
 
static $compileds = array()
 

Statische, geschützte Attribute

static $sysplugins
 

Ausführliche Beschreibung

Definiert in Zeile 17 der Datei smarty_resource.php.

Dokumentation der Elementfunktionen

buildUniqueResourceName ( Smarty  $smarty,
  $resource_name,
  $isConfig = false 
)

modify resource_name according to resource handlers specifications

Parameter
Smarty$smartySmarty instance
string$resource_nameresource_name to make unique
boolean$isConfigflag for config resource
Rückgabe
string unique resource name

Definiert in Zeile 123 der Datei smarty_resource.php.

getBasename ( Smarty_Template_Source  $source)

Determine basename for compiled filename

Parameter
Smarty_Template_Source$sourcesource object
Rückgabe
string resource's basename

Definiert in Zeile 139 der Datei smarty_resource.php.

getContent ( Smarty_Template_Source  $source)
abstract

Load template's source into current template object {

static getUniqueTemplateName (   $template,
  $template_resource 
)
static

modify resource_name according to resource handlers specifications

Parameter
Smarty$smartySmarty instance
string$resource_nameresource_name to make unique
Rückgabe
string unique resource name modify template_resource according to resource handlers specifications
Parameter
Smarty_Internal_template$templateSmarty instance
string$template_resourcetemplate_resource to extract resource handler and name of
Rückgabe
string unique resource name

Definiert in Zeile 254 der Datei smarty_resource.php.

Benutzt load().

Wird benutzt von Smarty_Internal_TemplateBase\getTemplateId().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

static load ( Smarty  $smarty,
  $type 
)
static

Load Resource Handler

Parameter
Smarty$smartysmarty object
string$typename of the resource
Ausnahmebehandlung
SmartyException
Rückgabe
Smarty_Resource Resource Handler

Definiert in Zeile 153 der Datei smarty_resource.php.

Benutzt Smarty\loadPlugin() und Smarty_Internal_TemplateBase\registerResource().

Wird benutzt von getUniqueTemplateName(), Smarty_Template_Config\load() und Smarty_Template_Source\load().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

static parseResourceName (   $resource_name,
  $default_resource 
)
static

extract resource_type and resource_name from template_resource and config_resource

Zu beachten
"C:/foo.tpl" was forced to file resource up till Smarty 3.1.3 (including).
Parameter
string$resource_nametemplate_resource or config_resource to parse
string$default_resourcethe default resource_type defined in $smarty
Rückgabe
array with parsed resource name and type

Definiert in Zeile 222 der Datei smarty_resource.php.

Wird benutzt von Smarty_Template_Config\load() und Smarty_Template_Source\load().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

populate ( Smarty_Template_Source  $source,
Smarty_Internal_Template  $_template = null 
)
abstract

populate Source Object with meta data from Resource

Parameter
Smarty_Template_Source$sourcesource object
Smarty_Internal_Template$_templatetemplate object
populateTimestamp ( Smarty_Template_Source  $source)

populate Source Object with timestamp and exists from Resource

Parameter
Smarty_Template_Source$sourcesource object

Definiert in Zeile 109 der Datei smarty_resource.php.

static source ( Smarty_Internal_Template  $_template = null,
Smarty  $smarty = null,
  $template_resource = null 
)
static

initialize Source Object for given resource wrapper for backward compatibility to versions < 3.1.22 Either [$_template] or [$smarty, $template_resource] must be specified

Parameter
Smarty_Internal_Template$_templatetemplate object
Smarty$smartysmarty object
string$template_resourceresource identifier
Rückgabe
Smarty_Template_Source Source Object

Definiert in Zeile 279 der Datei smarty_resource.php.

Benutzt Smarty_Template_Source\load().

Wird benutzt von Smarty_Internal_Template\decodeProperties() und Smarty_Internal_Resource_Extends\populate().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

Dokumentation der Datenelemente

$compileds = array()
static

Definiert in Zeile 49 der Datei smarty_resource.php.

Wird benutzt von Smarty_Internal_Utility\clearCompiledTemplate().

Definiert in Zeile 69 der Datei smarty_resource.php.

$handler = null

Definiert in Zeile 37 der Datei smarty_resource.php.

$recompiled = false

Definiert in Zeile 31 der Datei smarty_resource.php.

$sources = array()
static
$sysplugins
staticprotected
Initialisierung:
= array(
'file' => 'smarty_internal_resource_file.php',
'string' => 'smarty_internal_resource_string.php',
'extends' => 'smarty_internal_resource_extends.php',
'stream' => 'smarty_internal_resource_stream.php',
'eval' => 'smarty_internal_resource_eval.php',
'php' => 'smarty_internal_resource_php.php'
)

Definiert in Zeile 55 der Datei smarty_resource.php.

$template_lexer_class = 'Smarty_Internal_Templatelexer'

Definiert in Zeile 76 der Datei smarty_resource.php.

$template_parser_class = 'Smarty_Internal_Templateparser'

Definiert in Zeile 83 der Datei smarty_resource.php.

$uncompiled = false

Definiert in Zeile 24 der Datei smarty_resource.php.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:




Korrekturen, Hinweise und Ergänzungen

Bitte scheuen Sie sich nicht und melden Sie, was auf dieser Seite sachlich falsch oder irreführend ist, was ergänzt werden sollte, was fehlt usw. Dazu bitte oben aus dem Menü Seite den Eintrag Support Forum wählen. Es ist eine kostenlose Anmeldung erforderlich, um Anmerkungen zu posten. Unpassende Postings, Spam usw. werden kommentarlos entfernt.