4

プログラムでレイアウトからコンテナーを取得するにはどうすればよいですか?

次のようなことができるようになりたい...

$container = $layout->getContainer('name');
$container->setAttribute('htmlClass', 'class');
4

2 に答える 2

2

オブジェクト マネージャを直接使用しないように最善を尽くしてください。ObjectManager を直接使用するかどうか。

<?= $block->getLayout()->renderNonCachedElement('top-right-wrapper'); ?>
-or-
<?= $this->getLayout()->renderNonCachedElement('top-right-wrapper'); ?>

上記の両方が機能しますが、$this の使用は推奨されません。Magento 2 テンプレート:$blockまたは$this?を使用

于 2018-06-20T22:45:14.960 に答える