Seditio Source
Root |
./othercms/dotclear-2.22/inc/libs/clearbricks/template/class.tplnodevalue.php
<?php
/**
 * @class tplNodeValue
 * @brief Value node, for all {{tpl:Tag}}
 *
 * @package Clearbricks
 * @subpackage Template
 *
 * @copyright Olivier Meunier & Association Dotclear
 * @copyright GPL-2.0-only
 */
class tplNodeValue extends tplNode
{
    protected
$attr;
    protected
$str_attr;
    protected
$tag;
    protected
$content;

    public function
__construct(string $tag, array $attr, string $str_attr)
    {
       
parent::__construct();
       
$this->content  = '';
       
$this->tag      = $tag;
       
$this->attr     = $attr;
       
$this->str_attr = $str_attr;
    }

    public function
compile(template $tpl): string
   
{
        return
$tpl->compileValueNode($this->tag, $this->attr, $this->str_attr);
    }

    public function
getTag(): string
   
{
        return
$this->tag;
    }
}