回答
標題實際上是在該頁面的XML中設置的。你應該在app/design/frontend/packagename/themename/layout/
目錄中打開checkout.xml文件並將其放置在XML節點的內部驗證碼:
<reference name="head">
<action method="setTitle"><title>My New Checkout Title</title></action>
</reference>
默認情況下,我相信它抓住手柄的相關標籤如果頁面標題是不是明確指定(現在標籤是「購物車」,這就是爲什麼你得到那個標題)。
這裏是我的代碼如下所示:其他
<checkout_cart_index translate="label">
<label>Shopping Cart</label>
<remove name="right"/>
<remove name="left"/>
<!-- Mage_Checkout -->
<reference name="head">
<action method="setTitle"><title>My New Checkout Title</title></action>
</reference>
<reference name="root">
<action method="setTemplate"><template>page/1column.phtml</template></action>
</reference>
<!-- More Below -->
</checkout_cart_index>
有一兩件事要提的,你還可以在local.xml
這些變化(這是什麼,我會推薦)。 local.xml
文件將從所有其他XML文件中加載,並且您在該文件中的更改將覆蓋佈局目錄中的任何其他XML文件。一個很好的教程可以找到here。
更改XML將不起作用,因爲標題由app/code/core/Mage/Checkout/controllers/CartController.php中的控制器設置。
$this
->loadLayout()
->_initLayoutMessages('checkout/session')
->_initLayoutMessages('catalog/session')
->getLayout()->getBlock('head')->setTitle($this->__('Shopping Cart'));
修改核心文件並不是一個好主意,並且覆蓋控制器可能很乏味。因此,更改此位置的正確和最快的位置位於app/locale/YOUR_LANGUAGE/Mage_Checkout.csv中的翻譯文件中。如果你沒有這個文件放在相關的目錄,你可以創建它,只是加入這一行:
"Shopping Cart","NEW TITLE HERE"
如果您有該文件,然後簡單地編輯該行,以確保您的新標題沿用了原先的標題和逗號並用雙引號括起來。
Uhm ...在理論上app/locale/LOCALE_SETTING/Mage_Checkout.csv也是一個核心文件......只有當你進行本地覆蓋並添加自己的翻譯文件(app/locale/LOCALE_SETTING/Namespace_Module.csv)它被認爲不是一個核心文件;) – RichardBernards 2014-01-29 09:33:32
試試這個:
<reference name="head">
<action method="setTitle"><title>My New Checkout Title</title></action>
</reference>
做正確的做法,是在結賬控制器製造覆蓋,就是如此簡單。 第一: 添加一個新的模塊有兩個子目錄:控制器等 了myNameSpace /結帳/控制器 了myNameSpace /結帳/等
然後,在etc目錄下添加文件:CartController.php下一個內容:
require_once 'Mage/Checkout/controllers/CartController.php';
class Mynamespace_Checkout_CartController extends Mage_Checkout_CartController
{
public function indexAction()
{
$cart = $this->_getCart();
if ($cart->getQuote()->getItemsCount()) {
$cart->init();
$cart->save();
if (!$this->_getQuote()->validateMinimumAmount()) {
$minimumAmount = Mage::app()->getLocale()->currency(Mage::app()->getStore()->getCurrentCurrencyCode())
->toCurrency(Mage::getStoreConfig('sales/minimum_order/amount'));
$warning = Mage::getStoreConfig('sales/minimum_order/description')
? Mage::getStoreConfig('sales/minimum_order/description')
: Mage::helper('checkout')->__('Minimum order amount is %s', $minimumAmount);
$cart->getCheckoutSession()->addNotice($warning);
}
}
// Compose array of messages to add
$messages = array();
foreach ($cart->getQuote()->getMessages() as $message) {
if ($message) {
// Escape HTML entities in quote message to prevent XSS
$message->setCode(Mage::helper('core')->escapeHtml($message->getCode()));
$messages[] = $message;
}
}
$cart->getCheckoutSession()->addUniqueMessages($messages);
/**
* if customer enteres shopping cart we should mark quote
* as modified bc he can has checkout page in another window.
*/
$this->_getSession()->setCartWasUpdated(true);
Varien_Profiler::start(__METHOD__ . 'cart_display');
$this
->loadLayout()
->_initLayoutMessages('checkout/session')
->_initLayoutMessages('catalog/session')
->getLayout()->getBlock('head')->setTitle($this->__('Here it go the new title!!!!'));
$this->renderLayout();
Varien_Profiler::stop(__METHOD__ . 'cart_display');
}
}
然後,配置。xml文件:
<config>
<modules>
<Mynamespace_Checkout>
<version>0.1.0</version>
</Mynamespace_Checkout>
</modules>
<frontend>
<routers>
<checkout>
<args>
<modules>
<mynamespace_sales before="Mage_Checkout">Mynamespace_Checkout</mynamespace_sales>
</modules>
</args>
</checkout>
</routers>
</frontend>
而在去年,該模塊激活:應用程序的/ etc /模塊/ Mynamespace_Checkout.xml
<config>
<modules>
<Mynamespace_Checkout>
<active>true</active>
<codePool>local</codePool>
</Mynamespace_Checkout>
</modules>
</config>
這是在Magento企業1.13測試。
問候
- 1. 如何更改Magento購物車頁面
- 2. 頁腳問題Magento購物車頁面
- 3. 更改Magento購物車頁面上的模板頁面佈局
- 4. Magento購物主題多「購物車」的車頭標題
- 5. Magento加入購物車購物車頁面
- 6. Magento 1.7更改購物車成功頁面
- 7. 更改magento購物車空白頁面佈局
- 8. magento如何在結賬頁面中更改購物車賬戶頁面
- 9. Magento購物車Popup
- 10. Magento Ajax購物車
- 11. 在magento購物車頁面的paypal支付標準?
- 12. 在magento的購物車頁面上添加更多信息
- 13. 如何在Magento Checkout頁面上顯示更新購物車?
- 14. Magento結帳頁面重定向到購物車頁面
- 15. 購物車頁面上
- 16. 購物車頁面冒號
- 17. Magento添加到購物車按鈕直接到magento/index.php /結帳/購物車/頁
- 18. WooCommerce購物車頁面需要更新,無需更新購物車按鈕
- 19. Magento - 結帳 - 購物車空白頁
- 20. 更改magento如何計算「購物車中的物品」
- 21. Magento:購物車中的問題
- 22. Magento的Overiding購物車價格問題
- 23. Magento購物車規則問題
- 24. Magento - Internet Explorer的購物車問題
- 25. Magento的SSL Sagepay空購物車問題
- 26. Magento購物車價格規則問題
- 27. 更改magento標題購物車價格貨幣符號從$到Rs
- 28. Magento購物車規則X +購物車中的物品
- 29. AJAX - 購物車Magento總計和購物車中的物品
- 30. Magento - 單品購物車更新數量
我在checkout.xml中添加了這個,但沒有工作..任何建議。謝謝<參考名稱=「頭」>購物袋 –
2012-04-10 17:05:40
你做了所有的步驟? – Stony 2012-04-10 17:08:08