$collection = $this->collectionFactory->create();
$blocks = $collection
->addFieldToSelect(['title', 'is_active'])
->addFieldToFilter('identifier', ['eq' => 'identifier'])
->load();
if ($blocks->count() === 0) {
$result['error'] = sprintf(__('Block with identifier: %s doesn\'t exist')->render(), 'identifier');
return $result;
}
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
Спасибо, читаю доку, но preference это без использования плагина я так понимаю? И как именно ссылаться на сам метод через preference? То есть плагин не подойдет для данной реализации?
Можно пожалуйста подробно что в настройках прописать и почему именно preference?