最近做了新的皮肤包,页面排版变了,原来是有人写的,不会写xml,但是改一些部分的还是会的。
< @H_403_12@action method="removeItem" ><@H_403_12@type>js</ @H_403_12@type><@H_403_12@name >VS/noconflict.js</@H_403_12@name></ @H_403_12@action>
<
@H_403_12@action
method
=
"setTemplate"
><
@H_403_12@template
>page/2columns-left.phtml</
@H_403_12@template
></
@H_403_12@action
>
这一块,然后修改模板的布局为自己所需的布局。
移除不需要的模板,切断关联
如将
<reference name="left">
修改为
<reference name="">
移除不需要的 css或者js
<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"";
}