最近做了新的**包,頁面排版變了,原來是有人寫的,不會寫xml,但是改一些部分的還是會的。
<
action
method
="removeitem"
><
type
>js
type
><
name
>vs/noconflict.js
name
>
action
>
一般像cms的後台頁面都是可以在design下面選中頁面的布局的。如果是其他xml定義生成的介面的話。先找到頁面定義下的
<
reference
name =
"root"
>
<
action
method
= "settemplate"
><
template
>page/2columns-left.phtml
template
>
action
>
reference
>
這一塊,然後修改模板的布局為自己所需的布局。
移除不需要的模板,切斷關聯 如將
修改為移除不需要的 css或者js
<
reference
name
="head"
>
<
action
method
= "removeitem"
><
type
>css
type
><
name
>magentothem/css/ma.newslider.css
name
>
action
>
reference
>
removeitem
">jspe>scriptaculous/controls.js
呼叫後台靜態塊
<?php
echo
$this
->
getlayout()
->
createblock(
'cms/block' )
->
setblockid(
'footer_links'
) ->
tohtml()
?>
若在xml裡面未定義某模組為其子塊,則
<?php
echo
$this
->
getlayout()
->
createblock(
'newsletter/subscribe' )
->
settemplate(
'newsletter/subscribe.phtml' )
->
tohtml();
?>
可以先找到該模組的路徑,然後在xml裡面全域性搜尋它既可以得到它對應的名字
<?php
echo
$this
->
getlayout()
->
createblock(
'checkout/cart_sidebar/cart_sidebar_mini_mobile' )
->
settemplate(
'magentothem/ajaxcartsuper/checkout/cart/topcart_mobile.phtml' )
->
tohtml();
?>
第二個明顯要長很多哈
<?php
$product= mage::getmodel('catalog/product')->load($_item->getid());
$price = $product->getprice();
$webprice = $product->getwebprice();
$specialprice = $product->getfinalprice();
?> 獲取產品所有的資訊
magento獲取購物車數量和**以及購物車所有資訊,
$items
= mage::
getsingleton
('checkout/session'
)->getquote()->getallitems();
//獲取所有的資訊集合
foreach($items as $item)
magento 模板XML檔案介紹
catalog.xml這個是控制產品列表頁和產品詳細頁的對應於template catalog 這個資料夾的所有phtml內容。catalogsearch.xml這個是控制搜尋的,有模板頭部的搜尋框,高階搜尋,已經搜尋結果頁面。對應於 template catalogsearch這個資料夾裡的所有p...
magento訂單狀態修改
最近在做magento的訂單時,發現magento配置的訂單狀態太少了,而且不能自由控制訂單的狀態,查了很多資料,費盡周折,終於發現了一外國哥們寫的文章,翻譯出來和大家分享一下。在你magento 中的每一條訂單的每乙個流程,都會有相應的order status與之相對應,你可以在後台的sales ...
Duilib介面布局檔案XML學習 XML檔案簡介
xml檔案簡介 duilib介面庫使用xml檔案作為介面布局檔案。duilib通重載入解析xml檔案及等資源,來繪製出介面。xml檔案在duilib原始碼中會進行解析而繪製介面,故xml檔案的元素名及功能是相對固定的 除非你更改原始碼 duilib下的xml元素及功能說明,在duilib原始碼根目錄...