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
module-backend
Block
Widget
Accordion.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Backend\Block\Widget
;
7
14
class
Accordion
extends
\Magento\Backend\Block\Widget
15
{
19
protected
$_items
= [];
20
24
protected
$_template
=
'Magento_Backend::widget/accordion.phtml'
;
25
29
public
function
getItems
()
30
{
31
return
$this->_items
;
32
}
33
39
public
function
addItem
($itemId,
$config
)
40
{
41
$this->_items[$itemId] = $this->
getLayout
()->createBlock(
42
\
Magento
\Backend\Block\
Widget
\
Accordion
\Item::class,
43
$this->
getNameInLayout
() .
'-'
. $itemId
44
)->setData(
45
$config
46
)->setAccordion(
47
$this
48
)->setId(
49
$itemId
50
);
51
if
(isset(
$config
[
'content'
]) &&
$config
[
'content'
] instanceof \
Magento
\Framework\View\Element\
AbstractBlock
) {
52
$this->_items[$itemId]->setChild($itemId .
'_content'
,
$config
[
'content'
]);
53
}
54
55
$this->
setChild
($itemId, $this->_items[$itemId]);
56
return
$this;
57
}
58
}
Magento\Backend\Block\Widget
Definition:
ContainerTest.php:6
Magento\Backend\Block\Widget
Definition:
Widget.php:15
Magento\Framework\View\Element\AbstractBlock\getNameInLayout
getNameInLayout()
Definition:
AbstractBlock.php:1004
Magento\Backend\Block\Widget\Accordion\$_items
$_items
Definition:
Accordion.php:19
$config
$config
Definition:
fraud_order.php:17
Magento\Backend\Block\Widget\Accordion
Definition:
Accordion.php:14
Magento\Backend\Block\Widget\Accordion\getItems
getItems()
Definition:
Accordion.php:29
Magento\Framework\View\Element\AbstractBlock\getLayout
getLayout()
Definition:
AbstractBlock.php:295
Magento\Backend\Block\Widget\Accordion\addItem
addItem($itemId, $config)
Definition:
Accordion.php:39
Magento\Backend\Block\Widget\Accordion\$_template
$_template
Definition:
Accordion.php:24
Magento
Magento\Backend\Block\AbstractBlock
Definition:
AbstractBlock.php:17
Magento\Framework\View\Element\AbstractBlock\setChild
setChild($alias, $block)
Definition:
AbstractBlock.php:358