我試圖找出如何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