Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
framework
View
TemplateEngine
Xhtml.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Framework\View\TemplateEngine
;
7
8
use
Magento\Framework\View\Element\BlockInterface
;
9
use
Magento\Framework\View\TemplateEngineInterface
;
10
use
Magento\Framework\View\TemplateEngine\Xhtml\Template
;
11
use
Magento\Framework\View\TemplateEngine\Xhtml\ResultFactory
;
12
use
Magento\Framework\View\TemplateEngine\Xhtml\ResultInterface
;
13
use
Magento\Framework\View\TemplateEngine\Xhtml\CompilerFactory
;
14
use
Magento\Framework\View\TemplateEngine\Xhtml\TemplateFactory
;
15
use
Magento\Framework\View\Element\UiComponent\Config\Provider\Template
as TemplateProvider;
16
20
class
Xhtml
implements
TemplateEngineInterface
21
{
25
protected
$templateProvider
;
26
30
protected
$resultFactory
;
31
35
protected
$templateFactory
;
36
40
protected
$compilerFactory
;
41
50
public
function
__construct
(
51
TemplateProvider
$templateProvider
,
52
ResultFactory
$resultFactory
,
53
TemplateFactory
$templateFactory
,
54
CompilerFactory
$compilerFactory
55
) {
56
$this->templateProvider =
$templateProvider
;
57
$this->resultFactory =
$resultFactory
;
58
$this->templateFactory =
$templateFactory
;
59
$this->compilerFactory =
$compilerFactory
;
60
}
61
75
public
function
render
(
BlockInterface
$block
, $templateFile, array $dictionary = [])
76
{
78
$template
= $this->templateFactory->create([
'content'
=> $this->templateProvider->getTemplate($templateFile)]);
79
80
$result
= $this->resultFactory->create(
81
[
82
'template'
=>
$template
,
83
'compiler'
=> $this->compilerFactory->create(),
84
'component'
=>
$block
85
]
86
);
87
88
return
$result
;
89
}
90
}
$result
$result
Definition:
product_configurable_not_available_rollback.php:26
Magento\Framework\View\TemplateEngine\Xhtml\$templateProvider
$templateProvider
Definition:
Xhtml.php:25
Magento\Framework\View\TemplateEngineInterface
Definition:
TemplateEngineInterface.php:11
Magento\Framework\View\TemplateEngine\Xhtml\TemplateFactory
Definition:
TemplateFactory.php:16
Magento\Framework\View\TemplateEngine\Xhtml\$compilerFactory
$compilerFactory
Definition:
Xhtml.php:40
Magento\Framework\View\TemplateEngine\Xhtml\__construct
__construct(TemplateProvider $templateProvider, ResultFactory $resultFactory, TemplateFactory $templateFactory, CompilerFactory $compilerFactory)
Definition:
Xhtml.php:50
Magento\Framework\View\Element\UiComponent\Config\Provider\Template
Definition:
Template.php:14
$block
$block
Definition:
block.php:8
Magento\Framework\View\TemplateEngine\Xhtml\$templateFactory
$templateFactory
Definition:
Xhtml.php:35
Magento\Framework\View\TemplateEngine\Xhtml\ResultFactory
Definition:
ResultFactory.php:15
Magento\Framework\View\TemplateEngine\Xhtml\CompilerFactory
Definition:
CompilerFactory.php:15
Magento\Framework\View\TemplateEngine\Xhtml\$resultFactory
$resultFactory
Definition:
Xhtml.php:30
Magento\Framework\View\Element\BlockInterface
Definition:
BlockInterface.php:16
Magento\Framework\View\TemplateEngine
Definition:
Php.php:6
Magento\Framework\View\TemplateEngine\Xhtml
Definition:
Xhtml.php:20
Magento\Framework\View\TemplateEngine\Xhtml\Template
Definition:
Template.php:11
$template
$template
Definition:
export.php:12
Magento\Framework\View\TemplateEngine\Xhtml\ResultInterface
Definition:
ResultInterface.php:11
Magento\Framework\View\TemplateEngineInterface\render
render(\Magento\Framework\View\Element\BlockInterface $block, $templateFile, array $dictionary=[])