10 class Move implements Layout\ReaderInterface
51 $elementName = (string)$currentElement->getAttribute(
'element');
52 $destination = (string)$currentElement->getAttribute(
'destination');
53 $alias = (string)$currentElement->getAttribute(
'as') ?:
'';
56 $scheduledStructure->setElementToMove(
58 [$destination, $siblingName, $isAfter,
$alias]
61 throw new \Magento\Framework\Exception\LocalizedException(
62 new \
Magento\Framework\
Phrase(
'Element name and destination must be specified.')
77 if (isset($node[
'after'])) {
78 $result[0] = (string)$node[
'after'];
79 }
elseif (isset($node[
'before'])) {
80 $result[0] = (string)$node[
'before'];
elseif(isset( $params[ 'redirect_parent']))
interpret(Context $readerContext, Layout\Element $currentElement)
scheduleMove(Layout\ScheduledStructure $scheduledStructure, Layout\Element $currentElement)
beforeAfterToSibling($node)