Я разработал модуль выборки в Magento 2, который просто печатает Hellow world.there только один контроллер и один файл макетаКак контроллер загружает раскладку в Magento 2
контроллер файл
<?php
namespace MageClass\First\Controller\Test;
use Magento\Framework\View\Result\PageFactory;
use Magento\Framework\App\Action\Context;
class Helloworld extends \Magento\Framework\App\Action\Action
{
public function execute()
{
$this->_view->loadLayout();
$this->_view->renderLayout();
}
}
расположение
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="../../../../../../../lib/internal/Magento/Framework/View/Layout/etc/page_configuration.xsd">
<referenceBlock name="content">
<block
template="helloworld.phtml"
class="Akhil\Test\Block\Helloworld"
name="helloworld_test_helloworld">
</block>
</referenceBlock>
</page>
Вот мои сомнения в том, как эта схема и контроллер связан .when я доступ к контроллеру через браузер по умолчанию эта схема загружает. Как это связано с компоновкой и контроллером.
и я хочу добавить еще один макет и контроллер в моем module.so, как связать их как при обращении контроллер загрузит требуемый макет
Что раскладка имя файла вашего здесь? –
имя файла контроллера и путь к папке app/code/MageClass/First/Controller/Test/Helloworld.php –
Я пишу о вашем имени файла макета, который является xml, например hello_world_test.xml. так же, как ваше имя файла? –