我试图弄清楚如何使用 Magento 2 框架以编程方式将 css 类添加到 body 标记
您可以通过重写方法将类从块添加到主体_prepareLayout:
public function _prepareLayout(){
$this->pageConfig->addBodyClass('my-class');
return parent::_prepareLayout();
}
Run Code Online (Sandbox Code Playgroud)
我创建了一个观察者,layout_load_before如下所示:
...
public function __construct(
\Magento\Framework\View\Page\Config $pageConfig
) {
$this->_pageConfig = $pageConfig;
}
public function execute(\Magento\Framework\Event\Observer $observer)
{
$this->_pageConfig->addBodyClass('my-new-body-class');
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11962 次 |
| 最近记录: |