Main abstract compiler class
Located in /libs/sysplugins/smarty_internal_templatecompilerbase.php (line 18)
Class | Description |
---|---|
Smarty_Internal_SmartyTemplateCompiler | Class SmartyTemplateCompiler |
compile tag objects
plugins loaded by default plugin handler
saved preprocessed modifier list
force compilation of complete template as nocache
flag when compiling {block}
merged templates
flags for used modifier plugins
suppress Smarty header code in compiled template
suppress generation of merged template code
suppress generation of nocache code
suppress template property header code in compiled template
current template
flag if compiled template file shall we written
tag stack
Initialize compiler
lazy loads internal compile plugin for tag and calls the compile methode
compile objects cached for reuse. class name format: Smarty_Internal_Compile_TagName plugin filename format: Smarty_Internal_Tagname.php
Compile Tag
This is a call back from the lexer/parser It executes the required compile plugin for the Smarty tag
Method to compile a Smarty template
Check for plugins and return function name
Check for plugins by default plugin handler
Inject inline code for nocache template sections
This method gets the content of each template element from the parser. If the content is compiled code and it should be not cached the code is injected into the rendered output.
display compiler error messages without dying
If parameter $args is empty it is a parser detected syntax error. In this case the parser is called to obtain information about expected tokens.
If parameter $args contains a string this is used as error message
Documentation generated on Sat, 24 Sep 2011 20:24:03 +0200 by phpDocumentor 1.4.1