我试图找出如何CSS类添加到body标签编程方式使用Magento的2框架Magento的2:如何CSS类添加到body标签编程
回答
使用下面的代码布局添加CSS类或ID到身体的标签编程
<body>
<attribute name="class" value="custom-body-class" />
<attribute name="id value="custom-html-id"/>
例如 - 在布局文件夹打开文件customer_account.xml MagentoDir>供应商>的magento>模块顾客>视图>前端>布局
后打开customer_account.xml科幻乐你可以看到添加CSS类
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="2columns-left" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd" label="Customer My Account (All Pages)" design_abstraction="custom">
<body>
<attribute name="class" value="account"/>
您可以将类从块通过重写_prepareLayout
方法添加到身体:
public function _prepareLayout(){
$this->pageConfig->addBodyClass('my-class');
return parent::_prepareLayout();
}
见我创建了下面的例子,这个插件增加(bin/magento模块:启用SamGranger_StoreCodeBodyClass + bin/magento setup:di:compile)。将插件放入app/code/SamGranger并运行常用脚本以启用它(bin/magento module:enable SamGranger_StoreCodeBodyClass + bin/magento setup:di:compile)。
我创建了一个观察者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');
}
要注意的正确事件是“layout_load_before”,而不是“load_layout_before”。 – AfBu
谢谢@AfBu。我只是修复它。 –
- 1. Savon:将编码添加到body标签
- 2. 将css类添加到body标签c的反射#
- 3. 如何将动态类添加到Gatsby.js中的body标签?
- 4. 如何在yii2的布局中将css类添加到body标签中?
- 5. 如何添加一个类到body标签?
- 6. Zend_Form - 添加CSS类::如何添加css类来Zend_Form标签?
- 7. jQuery的添加活动标签类body标签
- 8. 以编程方式将产品添加到Magento中的标签
- 9. 如何添加CSS到struts2标签
- 10. 添加标签以编辑magento 2中的产品页面
- 11. Typo3添加一个类到特定页面上的body标签
- 12. 如何添加一个事件到Angular中的body标签?
- 13. 如何将CSS类添加到Meteor中的body元素?
- 14. 添加到<body> CakePHP应用程序的标签
- 15. 梁2:帮手传递类body标签
- 16. 如何添加标签栏编程
- 17. 添加一个自定义类名到Wordpress body标签?
- 18. 将自定义类添加到body标签| TYPO3
- 19. 如何动态地将JavaScript添加到</body>标签上?
- 20. 每个类别标题添加css - magento
- 21. TEI-P5:如何将CSS类名添加到html表标签?
- 22. 将音频标签添加到“编程”?
- 23. 添加CSS类的Django RadioSelect标签
- 24. 在html body标签内添加内容
- 25. 如何在Shiny应用程序中添加css标签到SideBarPanel
- 26. 如何在Magento编辑标签中添加网格?
- 27. 如何使用C#文件在body标签上应用css类
- 28. 如何添加类标签到这个rails link_to标签中?
- 29. 附加()需要在body标签上添加到dom树吗?
- 30. 我如何在HTML body标签内找到内联CSS样式?
编程 - 用PHP代码的意思! – valir