ILIAS
trunk Revision v11.0_alpha-1811-gd2d5443e411
|
Interface to templating as it is used in the UI framework. More...
Public Member Functions | |
setCurrentBlock (string $name) | |
Set the block to work on. More... | |
parseCurrentBlock () | |
Parse the block that is currently worked on. More... | |
touchBlock (string $name) | |
Touch a block without working further on it. More... | |
setVariable (string $name, $value) | |
Set a variable in the current block. More... | |
get (?string $block=null) | |
Get the rendered template or a specific block. More... | |
Interface to templating as it is used in the UI framework.
This deliberately is much smaller than ilTemplate, there is a lot of stuff in there we should not be using here.
Definition at line 28 of file Template.php.
ILIAS\UI\Implementation\Render\Template::get | ( | ?string | $block = null | ) |
Get the rendered template or a specific block.
Implemented in NullTemplate, and ILIAS\UI\Implementation\Render\ilTemplateWrapper.
Referenced by ILIAS\UI\Implementation\Component\Link\Renderer\maybeRenderWithTooltip().
ILIAS\UI\Implementation\Render\Template::parseCurrentBlock | ( | ) |
Parse the block that is currently worked on.
Implemented in NullTemplate, and ILIAS\UI\Implementation\Render\ilTemplateWrapper.
Referenced by ILIAS\UI\Implementation\Component\Button\Renderer\additionalRenderBulky(), ILIAS\UI\Implementation\Component\Input\Container\Form\Renderer\addPostURL(), ILIAS\UI\Implementation\Component\Table\Renderer\appendTableRows(), ILIAS\UI\Implementation\Component\Table\Renderer\fillCells(), ILIAS\UI\Implementation\Component\Chart\ProgressMeter\Renderer\getDefaultGraphicByComponent(), ILIAS\UI\Implementation\Component\Button\Renderer\maybeRenderId(), ILIAS\UI\Implementation\Component\Link\Renderer\maybeRenderWithTooltip(), ILIAS\UI\Implementation\Component\MainControls\Renderer\parseAdditionalFooterSectionIcons(), ILIAS\UI\Implementation\Component\MainControls\Renderer\parseAdditionalFooterSectionItems(), ILIAS\UI\Implementation\Component\MainControls\Renderer\parseFooterSection(), ILIAS\UI\Implementation\Component\Deck\Renderer\parseRow(), ILIAS\UI\Implementation\Component\Symbol\Glyph\Renderer\renderAction(), ILIAS\UI\Implementation\Component\Input\Container\Filter\Renderer\renderApplyAndReset(), ILIAS\UI\Implementation\Component\Item\Renderer\renderAudioPlayer(), ILIAS\UI\Implementation\Component\Item\Renderer\renderDescription(), ILIAS\UI\Implementation\Component\Input\Container\Filter\Renderer\renderExpandAndCollapse(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderFilePreview(), ILIAS\UI\Implementation\Component\Table\Renderer\renderFullWidthDataCell(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\renderId(), ILIAS\UI\Implementation\Component\Input\Container\Filter\Renderer\renderInputs(), ILIAS\UI\Implementation\Component\Listing\CharacteristicValue\Renderer\renderItem(), ILIAS\UI\Implementation\Component\Dropdown\Renderer\renderItems(), ILIAS\UI\Implementation\Component\Modal\Renderer\renderPage(), ILIAS\UI\Implementation\Component\Item\Renderer\renderProperties(), ILIAS\UI\Implementation\Component\Listing\CharacteristicValue\Renderer\renderRow(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\renderSectionButton(), ILIAS\UI\Implementation\Component\Table\Renderer\renderTableHeader(), ILIAS\UI\Implementation\Component\Layout\Page\Renderer\setHeaderVars(), and ILIAS\UI\Implementation\Component\Input\Field\Renderer\setHelpBlockForFileField().
ILIAS\UI\Implementation\Render\Template::setCurrentBlock | ( | string | $name | ) |
Set the block to work on.
Implemented in NullTemplate, and ILIAS\UI\Implementation\Render\ilTemplateWrapper.
Referenced by ILIAS\UI\Implementation\Component\Button\Renderer\additionalRenderBulky(), ILIAS\UI\Implementation\Component\Input\Container\Form\Renderer\addPostURL(), ILIAS\UI\Implementation\Component\Table\Renderer\appendTableRows(), ILIAS\UI\Implementation\Component\Table\Renderer\fillCells(), ILIAS\UI\Implementation\Component\Chart\ProgressMeter\Renderer\getDefaultGraphicByComponent(), ILIAS\UI\Implementation\Component\Button\Renderer\maybeRenderId(), ILIAS\UI\Implementation\Component\Link\Renderer\maybeRenderWithTooltip(), ILIAS\UI\Implementation\Component\MainControls\Renderer\parseAdditionalFooterSectionIcons(), ILIAS\UI\Implementation\Component\MainControls\Renderer\parseAdditionalFooterSectionItems(), ILIAS\UI\Implementation\Component\MainControls\Renderer\parseFooterSection(), ILIAS\UI\Implementation\Component\Deck\Renderer\parseRow(), ILIAS\UI\Implementation\Component\Symbol\Glyph\Renderer\renderAction(), ILIAS\UI\Implementation\Component\Input\Container\Filter\Renderer\renderApplyAndReset(), ILIAS\UI\Implementation\Component\Item\Renderer\renderAudioPlayer(), ILIAS\UI\Implementation\Component\Item\Renderer\renderDescription(), ILIAS\UI\Implementation\Component\Input\Container\Filter\Renderer\renderExpandAndCollapse(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderFilePreview(), ILIAS\UI\Implementation\Component\Table\Renderer\renderFullWidthDataCell(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\renderId(), ILIAS\UI\Implementation\Component\Input\Container\Filter\Renderer\renderInputs(), ILIAS\UI\Implementation\Component\Listing\CharacteristicValue\Renderer\renderItem(), ILIAS\UI\Implementation\Component\Dropdown\Renderer\renderItems(), ILIAS\UI\Implementation\Component\Modal\Renderer\renderPage(), ILIAS\UI\Implementation\Component\Item\Renderer\renderProperties(), ILIAS\UI\Implementation\Component\Listing\CharacteristicValue\Renderer\renderRow(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\renderSectionButton(), ILIAS\UI\Implementation\Component\Table\Renderer\renderTableHeader(), ILIAS\UI\Implementation\Component\Layout\Page\Renderer\setHeaderVars(), and ILIAS\UI\Implementation\Component\Input\Field\Renderer\setHelpBlockForFileField().
ILIAS\UI\Implementation\Render\Template::setVariable | ( | string | $name, |
$value | |||
) |
Set a variable in the current block.
mixed | $value | should be possible to be cast to string. |
Implemented in NullTemplate, and ILIAS\UI\Implementation\Render\ilTemplateWrapper.
Referenced by ILIAS\UI\Implementation\Component\Button\Renderer\additionalRenderBulky(), ILIAS\UI\Implementation\Component\Button\Renderer\additionalRenderTag(), ILIAS\UI\Implementation\Component\Input\Container\Form\Renderer\addPostURL(), ILIAS\UI\Implementation\Component\Table\Renderer\appendTableRows(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\applyName(), ILIAS\UI\Implementation\Component\Progress\Renderer\applyProgressBarMaxValue(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\applyValue(), ILIAS\UI\Implementation\Component\Dropzone\File\Renderer\bindAndApplyJavaScript(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\bindJSandApplyId(), ILIAS\UI\Implementation\Component\Table\Renderer\fillCells(), ILIAS\UI\Implementation\Component\Chart\ProgressMeter\Renderer\getDefaultGraphicByComponent(), ILIAS\UI\Implementation\Component\Input\Container\Form\Renderer\maybeAddDedicatedName(), ILIAS\UI\Implementation\Component\Input\Container\Form\Renderer\maybeAddError(), ILIAS\UI\Implementation\Component\Input\Container\Form\Renderer\maybeAddRequired(), ILIAS\UI\Implementation\Component\Progress\Renderer\maybeApplyProgressBarValue(), ILIAS\UI\Implementation\Component\Button\Renderer\maybeRenderId(), ILIAS\UI\Implementation\Component\Link\Renderer\maybeRenderWithTooltip(), ILIAS\UI\Implementation\Component\Chart\ProgressMeter\Renderer\modifyVisibleValues(), ILIAS\UI\Implementation\Component\MainControls\Renderer\parseAdditionalFooterSectionIcons(), ILIAS\UI\Implementation\Component\MainControls\Renderer\parseAdditionalFooterSectionItems(), ILIAS\UI\Implementation\Component\MainControls\Renderer\parseFooterSection(), ILIAS\UI\Implementation\Component\Deck\Renderer\parseRow(), ILIAS\UI\Implementation\Component\Symbol\Glyph\Renderer\renderAction(), ILIAS\UI\Implementation\Component\Table\Renderer\renderActionsHeader(), ILIAS\UI\Implementation\Component\Input\Container\Filter\Renderer\renderApplyAndReset(), ILIAS\UI\Implementation\Component\Item\Renderer\renderAudioPlayer(), ILIAS\UI\Implementation\Component\Chart\Bar\Renderer\renderBasics(), ILIAS\UI\Implementation\Component\Item\Renderer\renderDescription(), ILIAS\UI\Implementation\Component\Table\Renderer\renderEmptyPresentationRow(), ILIAS\UI\Implementation\Component\Input\Container\Filter\Renderer\renderExpandAndCollapse(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderFilePreview(), ILIAS\UI\Implementation\Component\Table\Renderer\renderFullWidthDataCell(), ILIAS\UI\Implementation\Component\Dropdown\Renderer\renderId(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\renderId(), ILIAS\UI\Implementation\Component\Input\Container\Filter\Renderer\renderInputs(), ILIAS\UI\Implementation\Component\Listing\CharacteristicValue\Renderer\renderItem(), ILIAS\UI\Implementation\Component\Dropdown\Renderer\renderItems(), ILIAS\UI\Implementation\Component\Symbol\Glyph\ButtonContextRenderer\renderLabel(), ILIAS\UI\Implementation\Component\Symbol\Glyph\Renderer\renderLabel(), ILIAS\UI\Implementation\Component\Symbol\Icon\Renderer\renderLabel(), ILIAS\UI\Implementation\Component\Modal\Renderer\renderPage(), ILIAS\UI\Implementation\Component\Item\Renderer\renderProperties(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\renderSectionButton(), ILIAS\UI\Implementation\Component\Table\Renderer\renderTableHeader(), ILIAS\UI\Implementation\Component\Item\Renderer\renderTitle(), ILIAS\UI\Implementation\Component\Layout\Page\Renderer\setHeaderVars(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\setHelpBlockForFileField(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\setPaginationBrowseControls(), and ILIAS\UI\Implementation\Component\ViewControl\Renderer\setPaginationFirstLast().
ILIAS\UI\Implementation\Render\Template::touchBlock | ( | string | $name | ) |
Touch a block without working further on it.
Implemented in NullTemplate, and ILIAS\UI\Implementation\Render\ilTemplateWrapper.
Referenced by ILIAS\UI\Implementation\Component\Button\Renderer\additionalRenderBulky(), ILIAS\UI\Implementation\Component\Button\Renderer\additionalRenderTag(), ILIAS\UI\Implementation\Component\Table\Renderer\fillCells(), ILIAS\UI\Implementation\Component\Input\Container\Filter\Renderer\renderInputs(), ILIAS\UI\Implementation\Component\Modal\Renderer\renderPage(), and ILIAS\UI\Implementation\Component\ViewControl\Renderer\renderSectionButton().