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定义,内容如下:
-
<ul>
-
<li><a href="{{store direct_url="about-magento-demo-store"}}">About Us</a></li>
-
<li><a href="{{store direct_url="customer-service"}}">Customer Service</a></li>
-
<li class="last privacy"><a href="{{store direct_url="privacy-policy-cookie-restriction-mode"}}">Privacy Policy</a></li>
-
</ul>
Part ❷: 由layout各文件定义
如:"订单与退货"就是由sales.xml中定义的
-
<default>
-
<reference name="footer_links">
-
<block type="sales/guest_links" name="return_link"/>
-
<action method="addLinkBlock"><blockName>return_link</blockName></action>
-
</reference>
-
lt;/default>
Part❶ ❷连接代码在cms.xml
-
<default>
-
<reference name="footer">
-
<action method="setBlockId"><block_id>footer_links</block_id
-
</action>
-
</block>
-
</reference>
-
</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增加代码例:
-
<default>
-
<reference name="footer_links">
-
<action method="removeLinkByUrl"><url helper="catalogsearch/getSearchTermUrl" /></action>
-
<action method="removeLinkByUrl"><url helper="catalogsearch/getAdvancedSearchUrl" /></action>
-
<action method="removeLinkBlock"><blockName>return_link</blockName></action>
-
<action method="removeLinkByUrl"><url helper="catalog/map/getCategoryUrl" /></action>
-
</reference>
-
</default>
但是注意:“联系我们”如果使用removeLinkByUrl方法可能需要硬编码传入url值;一种可能方式是通过后台设置使之禁止,见下图:
不过你要知道这样做的后果是,该页面功能将被屏蔽,即通过直接url也不能访问之。
定制Part❸ : 重定义footer.phtml
Part ❹❺: 自不必说
最彻底的、最直接的方法是: 重定义footer.html!(责任编辑:最模板) |
------分隔线----------------------------