Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Converter.php
Go to the documentation of this file.
1 <?php
9 
11 {
15  public function convert($source)
16  {
17  $result = [];
19  foreach ($source->documentElement->childNodes as $templateNode) {
20  if ($templateNode->nodeType != XML_ELEMENT_NODE) {
21  continue;
22  }
23  $templateId = $templateNode->attributes->getNamedItem('id')->nodeValue;
24  $templateLabel = $templateNode->attributes->getNamedItem('label')->nodeValue;
25  $templateFile = $templateNode->attributes->getNamedItem('file')->nodeValue;
26  $templateType = $templateNode->attributes->getNamedItem('type')->nodeValue;
27  $templateModule = $templateNode->attributes->getNamedItem('module')->nodeValue;
28  $templateArea = $templateNode->attributes->getNamedItem('area')->nodeValue;
29 
30  $result[$templateId] = [
31  'label' => $templateLabel,
32  'file' => $templateFile,
33  'type' => $templateType,
34  'module' => $templateModule,
35  'area' => $templateArea,
36  ];
37  }
38  return $result;
39  }
40 }
$source
Definition: source.php:23
$templateType
Definition: list.phtml:37
$templateId
Definition: queue.php:15