1
嘗試將對custom.css文件的引用添加到Magento中的客戶儀表板頁面時沒有任何運氣。這讓我想要拍攝Magento的眼睛,海軍海豹風格。爲Magento中的單個頁面插入css引用的最佳方法
根據該文檔,以下任一插入customer.xml在應該工作的:
<reference name="customer_account_dashboard">
<action method="addCss"><link>dashboardfix.css</link></action>
</reference>
<reference name="customer_account_dashboard">
<action method="addCss"><stylesheet>css/dashboardfix.css</stylesheet></action>
</reference>
當之前插入塊:
<reference name="my.account.wrapper">
<block type="customer/account_dashboard" name="customer_account_dashboard" template="customer/account/dashboard.phtml">
<block type="customer/account_dashboard_hello" name="customer_account_dashboard_hello" as="hello" template="customer/account/dashboard/hello.phtml"/>
<block type="core/template" name="customer_account_dashboard_top" as="top" />
<block type="customer/account_dashboard_info" name="customer_account_dashboard_info" as="info" template="customer/account/dashboard/info.phtml"/>
<block type="customer/account_dashboard_newsletter" name="customer_account_dashboard_newsletter" as="newsletter" template="customer/account/dashboard/newsletter.phtml"/>
<block type="clientname/account_dashboard_address" name="customer_account_dashboard_address" as="address" template="customer/account/dashboard/address.phtml"/>
</block>
</reference>
它靜靜地失敗(沒有錯誤,它好像根本沒有處理過)
當插入後 th ë塊,我得到一個「無效方法Mage_Customer_Block_Account_Dashboard :: addCss(陣列([0] => CSS/dashboardfix.css))錯誤
dashboardfix.css與我的其他資產的skinname/css文件夾。
任何想法?
謝謝!這工作。在我看到您的回覆之前,我已經使用$ headBlock = $ this-> getLayout() - > getBlock('head')在.phtml文件中處理它。 $ headBlock-> getSkinUrl( 'CSS/dashboardfix.css');雖然你的解決方案是優雅的。我曾試過類似的東西,但是blocktype = page_head,而不是reference = head。再次感謝! – ScottyDont