最近做了新的皮肤包,页面排版变了,原来是有人写的,不会写xml,但是改一些部分的还是会的。
< action method="removeItem" ><type>js</ type><name >VS/noconflict.js</name></ action>
<
reference
name
=
"root"
>
<
action
method
=
"setTemplate"
><
template
>page/2columns-left.phtml</
template
></
action
>
</
reference
>
这一块,然后修改模板的布局为自己所需的布局。
移除不需要的模板,切断关联
如将
<reference name="left">
修改为
<reference name="">
移除不需要的 css或者js
<
reference
name
=
"head"
>
<
action
method
=
"removeItem"
><
type
>css</
type
><
name
>magentothem/css/ma.newslider.css</
name
></
action
>
</
reference
>
<actionmethod="removeItem"><type>js<ty
pe><name>scriptaculous/controls.js</name></action>
<?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();
?> 获取产品所有的信息
foreach($itemsas$item){
echo'ID:'.$item->getProductId().'';
echo'Name:'.$item->getName().'';
echo'Sku:'.$item->getSku().'';
echo'Quantity:'.$item->getQty().'';
echo'Price:'.$item->getPrice().'';
echo"";
echo'ID:'.$item->getProductId().'';
echo'Name:'.$item->getName().'';
echo'Sku:'.$item->getSku().'';
echo'Quantity:'.$item->getQty().'';
echo'Price:'.$item->getPrice().'';
echo"";
}