Basisklasse für Smarty_Internal_Compile_Assign, Smarty_Internal_Compile_Block, Smarty_Internal_Compile_Blockclose, Smarty_Internal_Compile_Break, Smarty_Internal_Compile_Call, Smarty_Internal_Compile_Capture, Smarty_Internal_Compile_CaptureClose, Smarty_Internal_Compile_Config_Load, Smarty_Internal_Compile_Continue, Smarty_Internal_Compile_Debug, Smarty_Internal_Compile_Else, Smarty_Internal_Compile_Elseif, Smarty_Internal_Compile_Eval, Smarty_Internal_Compile_Extends, Smarty_Internal_Compile_For, Smarty_Internal_Compile_Forclose, Smarty_Internal_Compile_Foreach, Smarty_Internal_Compile_Foreachclose, Smarty_Internal_Compile_Foreachelse, Smarty_Internal_Compile_Forelse, Smarty_Internal_Compile_Function, Smarty_Internal_Compile_Functionclose, Smarty_Internal_Compile_If, Smarty_Internal_Compile_Ifclose, Smarty_Internal_Compile_Include, Smarty_Internal_Compile_Include_Php, Smarty_Internal_Compile_Insert, Smarty_Internal_Compile_Ldelim, Smarty_Internal_Compile_Nocache, Smarty_Internal_Compile_Nocacheclose, Smarty_Internal_Compile_Private_Block_Plugin, Smarty_Internal_Compile_Private_Child_Block, Smarty_Internal_Compile_Private_Child_Blockclose, Smarty_Internal_Compile_Private_Function_Plugin, Smarty_Internal_Compile_Private_Modifier, Smarty_Internal_Compile_Private_Object_Block_Function, Smarty_Internal_Compile_Private_Object_Function, Smarty_Internal_Compile_Private_Php, Smarty_Internal_Compile_Private_Print_Expression, Smarty_Internal_Compile_Private_Registered_Block, Smarty_Internal_Compile_Private_Registered_Function, Smarty_Internal_Compile_Private_Special_Variable, Smarty_Internal_Compile_Rdelim, Smarty_Internal_Compile_Section, Smarty_Internal_Compile_Sectionclose, Smarty_Internal_Compile_Sectionelse, Smarty_Internal_Compile_Setfilter, Smarty_Internal_Compile_Setfilterclose, Smarty_Internal_Compile_While und Smarty_Internal_Compile_Whileclose.
Öffentliche Methoden | |
getAttributes ($compiler, $attributes) | |
openTag ($compiler, $openTag, $data=null) | |
closeTag ($compiler, $expectedTag) | |
Datenfelder | |
$required_attributes = array() | |
$optional_attributes = array() | |
$shorttag_order = array() | |
$option_flags = array('nocache') | |
Definiert in Zeile 16 der Datei smarty_internal_compilebase.php.
closeTag | ( | $compiler, | |
$expectedTag | |||
) |
Pop closing tag Raise an error if this stack-top doesn't match with expected opening tags
object | $compiler | compiler object |
array | string | $expectedTag | the expected opening tag names |
Definiert in Zeile 149 der Datei smarty_internal_compilebase.php.
Wird benutzt von Smarty_Internal_Compile_Private_Registered_Block\compile(), Smarty_Internal_Compile_Private_Block_Plugin\compile(), Smarty_Internal_Compile_Private_Object_Block_Function\compile(), Smarty_Internal_Compile_Nocacheclose\compile(), Smarty_Internal_Compile_Whileclose\compile(), Smarty_Internal_Compile_Else\compile(), Smarty_Internal_Compile_Functionclose\compile(), Smarty_Internal_Compile_Elseif\compile(), Smarty_Internal_Compile_Forelse\compile(), Smarty_Internal_Compile_Forclose\compile(), Smarty_Internal_Compile_Sectionelse\compile(), Smarty_Internal_Compile_Sectionclose\compile(), Smarty_Internal_Compile_Ifclose\compile(), Smarty_Internal_Compile_Foreachelse\compile(), Smarty_Internal_Compile_Blockclose\compile(), Smarty_Internal_Compile_Foreachclose\compile() und Smarty_Internal_Compile_Private_Child_Blockclose\compile().
getAttributes | ( | $compiler, | |
$attributes | |||
) |
This function checks if the attributes passed are valid The attributes passed for the tag to compile are checked against the list of required and optional attributes. Required attributes must be present. Optional attributes are check against the corresponding list. The keyword '_any' specifies that any attribute will be accepted as valid
object | $compiler | compiler object |
array | $attributes | attributes applied to the tag |
Definiert in Zeile 56 der Datei smarty_internal_compilebase.php.
Wird benutzt von Smarty_Internal_Compile_Append\compile(), Smarty_Internal_Compile_Assign\compile(), Smarty_Internal_Compile_Rdelim\compile(), Smarty_Internal_Compile_If\compile(), Smarty_Internal_Compile_While\compile(), Smarty_Internal_Compile_Debug\compile(), Smarty_Internal_Compile_Ldelim\compile(), Smarty_Internal_Compile_Private_Modifier\compile(), Smarty_Internal_Compile_Nocache\compile(), Smarty_Internal_Compile_For\compile(), Smarty_Internal_Compile_Private_Registered_Block\compile(), Smarty_Internal_Compile_Private_Registered_Function\compile(), Smarty_Internal_Compile_Private_Object_Function\compile(), Smarty_Internal_Compile_Private_Php\compile(), Smarty_Internal_Compile_Private_Block_Plugin\compile(), Smarty_Internal_Compile_Private_Object_Block_Function\compile(), Smarty_Internal_Compile_Capture\compile(), Smarty_Internal_Compile_Break\compile(), Smarty_Internal_Compile_Continue\compile(), Smarty_Internal_Compile_Private_Print_Expression\compile(), Smarty_Internal_Compile_Private_Function_Plugin\compile(), Smarty_Internal_Compile_Call\compile(), Smarty_Internal_Compile_Section\compile(), Smarty_Internal_Compile_Config_Load\compile(), Smarty_Internal_Compile_Eval\compile(), Smarty_Internal_Compile_Foreach\compile(), Smarty_Internal_Compile_Insert\compile(), Smarty_Internal_Compile_Function\compile(), Smarty_Internal_Compile_Setfilterclose\compile(), Smarty_Internal_Compile_Nocacheclose\compile(), Smarty_Internal_Compile_Block\compile(), Smarty_Internal_Compile_CaptureClose\compile(), Smarty_Internal_Compile_Elseif\compile(), Smarty_Internal_Compile_Forelse\compile(), Smarty_Internal_Compile_Forclose\compile(), Smarty_Internal_Compile_Sectionelse\compile(), Smarty_Internal_Compile_Sectionclose\compile(), Smarty_Internal_Compile_Foreachelse\compile(), Smarty_Internal_Compile_Foreachclose\compile(), Smarty_Internal_Compile_Blockclose\compile(), Smarty_Internal_Compile_Private_Child_Block\compile() und Smarty_Internal_Compile_Private_Child_Blockclose\compile().
openTag | ( | $compiler, | |
$openTag, | |||
$data = null |
|||
) |
Push opening tag name on stack Optionally additional data can be saved on stack
object | $compiler | compiler object |
string | $openTag | the opening tag's name |
mixed | $data | optional data saved |
Definiert in Zeile 135 der Datei smarty_internal_compilebase.php.
Wird benutzt von Smarty_Internal_Compile_If\compile(), Smarty_Internal_Compile_While\compile(), Smarty_Internal_Compile_For\compile(), Smarty_Internal_Compile_Nocache\compile(), Smarty_Internal_Compile_Private_Registered_Block\compile(), Smarty_Internal_Compile_Private_Object_Block_Function\compile(), Smarty_Internal_Compile_Private_Block_Plugin\compile(), Smarty_Internal_Compile_Section\compile(), Smarty_Internal_Compile_Foreach\compile(), Smarty_Internal_Compile_Function\compile(), Smarty_Internal_Compile_Block\compile(), Smarty_Internal_Compile_Else\compile(), Smarty_Internal_Compile_Elseif\compile(), Smarty_Internal_Compile_Forelse\compile(), Smarty_Internal_Compile_Sectionelse\compile(), Smarty_Internal_Compile_Foreachelse\compile() und Smarty_Internal_Compile_Private_Child_Block\compile().
$option_flags = array('nocache') |
Definiert in Zeile 42 der Datei smarty_internal_compilebase.php.
$optional_attributes = array() |
Definiert in Zeile 30 der Datei smarty_internal_compilebase.php.
$required_attributes = array() |
Definiert in Zeile 23 der Datei smarty_internal_compilebase.php.
$shorttag_order = array() |
Definiert in Zeile 36 der Datei smarty_internal_compilebase.php.