আমি যা বুঝি সেগুলি থেকে আপনি ifconfig
চলতে ব্যবহার করতে পারবেন না । ক্লাসে Magento\Framework\View\Layout\Reader\Block.php
বৈশিষ্ট্যটির জন্য একটি চেক রয়েছে ifconfig
:
$configPath = (string)$currentElement->getAttribute('ifconfig');
উত্স:
https://github.com
তবে মুভ ব্লকে আসলে ifconfig
বৈশিষ্ট্যের জন্য যাচাই করা হয় না :
protected function scheduleMove(Layout\ScheduledStructure $scheduledStructure, Layout\Element $currentElement)
{
$elementName = (string)$currentElement->getAttribute('element');
$destination = (string)$currentElement->getAttribute('destination');
$alias = (string)$currentElement->getAttribute('as') ?: '';
if ($elementName && $destination) {
list($siblingName, $isAfter) = $this->beforeAfterToSibling($currentElement);
$scheduledStructure->setElementToMove(
$elementName,
[$destination, $siblingName, $isAfter, $alias]
);
} else {
throw new \Magento\Framework\Exception\LocalizedException(
new \Magento\Framework\Phrase('Element name and destination must be specified.')
);
}
return $this;
}
https://github.com/magento/magento2/blob/2.3-develop/lib/internal/Magento/Framework/View/Layout/Reader/Move.php#L49
থেরয়ের মধ্যে আপনার যদি চলতি পথে আইফোনফিগের দরকার হয় না যদি ইতিমধ্যে যদি ব্লকে কোনও ইফকনফিগ থাকে তবে ব্লকটি রেন্ডার হবে না এবং এভাবে সরানো হবে না।
আশা করি তা বোধগম্য হয়।