123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- <?php
-
- /**
- * Smarty {block} tag class
- *
- * @package Smarty
- * @subpackage PluginsInternal
- * @author Uwe Tews
- */
- class Smarty_Internal_Block
- {
- /**
- * Block name
- *
- * @var string
- */
- public $name = '';
-
- /**
- * Hide attribute
- *
- * @var bool
- */
- public $hide = false;
-
- /**
- * Append attribute
- *
- * @var bool
- */
- public $append = false;
-
- /**
- * prepend attribute
- *
- * @var bool
- */
- public $prepend = false;
-
- /**
- * Block calls $smarty.block.child
- *
- * @var bool
- */
- public $callsChild = false;
-
- /**
- * Inheritance child block
- *
- * @var Smarty_Internal_Block|null
- */
- public $child = null;
-
- /**
- * Inheritance calling parent block
- *
- * @var Smarty_Internal_Block|null
- */
- public $parent = null;
-
- /**
- * Inheritance Template index
- *
- * @var int
- */
- public $tplIndex = 0;
-
- /**
- * Smarty_Internal_Block constructor.
- * - if outer level {block} of child template ($state === 1) save it as child root block
- * - otherwise process inheritance and render
- *
- * @param string $name block name
- * @param int|null $tplIndex index of outer level {block} if nested
- */
- public function __construct($name, $tplIndex)
- {
- $this->name = $name;
- $this->tplIndex = $tplIndex;
- }
-
- /**
- * Compiled block code overloaded by {block} class
- *
- * @param \Smarty_Internal_Template $tpl
- */
- public function callBlock(Smarty_Internal_Template $tpl)
- {
- }
- }
|