magento 修改xml的布局

2021-07-15 21:24:05 字數 2324 閱讀 5608

最近做了新的**包,頁面排版變了,原來是有人寫的,不會寫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原始碼根目錄...