服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
 热线电话: #
当前位置: 主页 > php教程 > magento教程 >

Magento页脚定制详细方法

时间:2016-10-13 22:59来源:未知 作者:最模板 点击:
agento页脚分为三部分,如下图所示: Part ❶: 由CMS中名字为footer_links的Block定义,内容如下: Php代码 ul liahref= {{storedirect_url= about-magento-demo-store }} AboutUs/a/li liahref= {{storedirect_url= customer
agento页脚分为三部分,如下图所示: 
 
Part ❶: 由CMS中名字为footer_links的Block定义,内容如下: 
Php代码  收藏代码
  1. <ul>  
  2. <li><a href="{{store direct_url="about-magento-demo-store"}}">About Us</a></li>  
  3. <li><a href="{{store direct_url="customer-service"}}">Customer Service</a></li>  
  4. <li class="last privacy"><a href="{{store direct_url="privacy-policy-cookie-restriction-mode"}}">Privacy Policy</a></li>  
  5. </ul>  


Part ❷: 由layout各文件定义 
如:"订单与退货"就是由sales.xml中定义的 
Php代码  收藏代码
  1. <default>  
  2.    <reference name="footer_links">  
  3.        <block type="sales/guest_links" name="return_link"/>  
  4.        <action method="addLinkBlock"><blockName>return_link</blockName></action>  
  5.    </reference>  
  6. lt;/default>  

Part❶ ❷连接代码在cms.xml 
Php代码  收藏代码
  1. <default>  
  2.     <reference name="footer">  
  3.             <action method="setBlockId"><block_id>footer_links</block_id  
  4.             </action>  
  5.         </block>  
  6.     </reference>  
  7. </default>  


Part ❸: $MAGE_BASEDIR/app/design/frontend/base/default/template/page/html/footer.phtml定义 
该段文本硬编码在footer.html文件中 

Part ❹❺:参看下图 


如何定制? 
如果想定制Part❶,修改CMS Block; 
定制Part❷分为增加和移除条目: 
增加:在自己的layout xml文件中增加addLinks action 
移除:在自己的layout xml文件或者local.xml增加代码例: 
Php代码  收藏代码
  1. <default>  
  2.     <reference name="footer_links">  
  3.        <action method="removeLinkByUrl"><url helper="catalogsearch/getSearchTermUrl" /></action>  
  4.        <action method="removeLinkByUrl"><url helper="catalogsearch/getAdvancedSearchUrl" /></action>  
  5.        <action method="removeLinkBlock"><blockName>return_link</blockName></action>  
  6.        <action method="removeLinkByUrl"><url helper="catalog/map/getCategoryUrl" /></action>  
  7.     </reference>  
  8. </default>  

但是注意:“联系我们”如果使用removeLinkByUrl方法可能需要硬编码传入url值;一种可能方式是通过后台设置使之禁止,见下图: 

不过你要知道这样做的后果是,该页面功能将被屏蔽,即通过直接url也不能访问之。 
定制Part❸ : 重定义footer.phtml 
Part ❹❺: 自不必说 

最彻底的、最直接的方法是: 重定义footer.html!(责任编辑:最模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容