magento 修改xml的布局
发布时间:2020-12-16 08:32:44 所属栏目:百科 来源:网络整理
导读:最近做了新的皮肤包,页面排版变了,原来是有人写的,不会写xml,但是改一些部分的还是会的。 action method = "removeItem" type js/ type name VS/noconflict.js/ name / action 一般像cms的后台页面都是可以在Design下面选中页面的布局的。如果是其他xml
最近做了新的皮肤包,页面排版变了,原来是有人写的,不会写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
>
这一块,然后修改模板的布局为自己所需的布局。
移除不需要的模板,切断关联
如将
<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();
?> 获取产品所有的信息
Magento获取购物车数量和价格以及购物车所有信息,
$items
= Mage::getSingleton (
'checkout/session'
)->getQuote()->getAllItems();
//获取所有的信息集合
foreach($itemsas$item){
echo'ID:'.$item->getProductId().''; echo'Name:'.$item->getName().''; echo'Sku:'.$item->getSku().''; echo'Quantity:'.$item->getQty().''; echo'Price:'.$item->getPrice().''; echo"";
}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |