PHP Трейт Contao\TemplateInheritance

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$arrBlockNames array Block names
$arrBlocks array Blocks
$strDefault string Default template
$strFormat string Output format
$strParent string Parent template
$strTagEnding string Tag ending
$strTemplate string Template file

Открытые методы

Метод Описание
block ( string $name ) Start a new block
endblock ( ) End a block
extend ( string $name ) Extend another template
inherit ( ) : string Parse the template file and return it as string
insert ( string $name, array $data = null ) Insert a template
parent ( ) Insert the content of the parent block

Защищенные методы

Метод Описание
getTemplatePath ( string $strTemplate, string $strFormat = 'html5', boolean $blnDefault = false ) : string Find a particular template file and return its path

Описание методов

block() публичный Метод

Start a new block
public block ( string $name )
$name string The block name

endblock() публичный Метод

End a block
public endblock ( )

extend() публичный Метод

Extend another template
public extend ( string $name )
$name string The template name

getTemplatePath() защищенный Метод

Find a particular template file and return its path
protected getTemplatePath ( string $strTemplate, string $strFormat = 'html5', boolean $blnDefault = false ) : string
$strTemplate string The name of the template
$strFormat string The file extension
$blnDefault boolean If true, the default template path is returned
Результат string The path to the template file

inherit() публичный Метод

Parse the template file and return it as string
public inherit ( ) : string
Результат string The template markup

insert() публичный Метод

Insert a template
public insert ( string $name, array $data = null )
$name string The template name
$data array An optional data array

parent() публичный Метод

Insert the content of the parent block
public parent ( )

Описание свойств

$arrBlockNames защищенное свойство

Block names
protected array $arrBlockNames
Результат array

$arrBlocks защищенное свойство

Blocks
protected array $arrBlocks
Результат array

$strDefault защищенное свойство

Default template
protected string $strDefault
Результат string

$strFormat защищенное свойство

Output format
protected string $strFormat
Результат string

$strParent защищенное свойство

Parent template
protected string $strParent
Результат string

$strTagEnding защищенное свойство

Tag ending
protected string $strTagEnding
Результат string

$strTemplate защищенное свойство

Template file
protected string $strTemplate
Результат string