Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions
ConverterUtils Class Reference

Public Member Functions

 getComponentName (\DOMNode $node)
 
 isUiComponent (\DOMNode $node)
 

Detailed Description

Utility methods for converters

Definition at line 11 of file ConverterUtils.php.

Member Function Documentation

◆ getComponentName()

getComponentName ( \DOMNode  $node)

Retrieve component name

Parameters
\DOMNode$node
Returns
string

Definition at line 19 of file ConverterUtils.php.

20  {
21  $result = $node->localName;
22  if (!$node->hasAttributes()) {
23  return $result;
24  }
25  foreach ($node->attributes as $attribute) {
27  $result = $attribute->value;
28  break;
29  }
30  }
31 
32  return $result;
33  }

◆ isUiComponent()

isUiComponent ( \DOMNode  $node)

Check that $node is UiComponent

If $node has 'settings', 'formElements' node in any parent node that it is not UiComponent

Parameters
\DOMNode$node
Returns
boolean

Definition at line 43 of file ConverterUtils.php.

44  {
45  if (in_array($node->localName, [Converter::SETTINGS_KEY, 'formElements'])) {
46  return false;
47  } elseif ($node->parentNode !== null) {
48  return $this->isUiComponent($node->parentNode);
49  }
50 
51  return true;
52  }
elseif(isset( $params[ 'redirect_parent']))
Definition: iframe.phtml:17

The documentation for this class was generated from the following file: