怎样修改Magento的页脚的版权
推荐于2016-11-03 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:25897
获赞数:1464981
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。
向TA提问 私信TA
关注
展开全部
要修改Magento的页脚,我们必须改动两个地方:
一个是Magento 自己创建的,在ADMIN可以修改(CMS > Static Block); 另外一部分是以.phtml / .php / .xml 格式文件存于设计文件夹中。
XML文件位置:
app/design/frontendlayout/page.xml
你将找到关于页脚的代码:
<block type="page/html_footer" name="footer" as="footer" template="page/html/footer.phtml">
<block type="page/switch" name="store_switcher" as="store_switcher" template="page/switch/stores.phtml"/>
<block type="page/template_links" name="footer_links" as="footer_links" template="page/template/links.phtml"/>
</block>另外XML文件位置:
app/design/frontendlayout/cms.xml
你将找到关于页脚的代码:
<reference name="footer">
<block type="cms/block" name="cms_footer_links" before="footer_links">
<!–
The content of this block is taken from the database by its block_id.
You can manage it in admin CMS -> Static Blocks
–>
<action method="setBlockId"><block_id>footer_links</block_id></action>
</block>
</reference>
你可以看到PAGE.XML调用页脚文件,是通过文件:
app/design/frontendtemplate/page/html/footer.phtml
这个文件包含了一个方法去调用些子HTML文件($this->getChildHtml();)
app/design/frontendtemplate/page/switch.phtml
app/design/frontendtemplate/page/template/links.phtml
一个重要的关于页脚的子HTML文件是:
结尾为 .phtml的文件 , 在BLOCK.PHP文件中可以找到 “$this->getLinks()” 这个方法,这个方法控制了模板的脚本调用。
所控制的模板对应位置在:
app/code/core/mage/page/Template/Links.php
但是,我们可以发现,这儿只能找到一部分的页脚链接,其他的在哪儿呢?
<!–contacts.xml–>
<reference name="footer_links">
<action method="addLink" translate="label title" module="contacts" ifconfig="contacts/contacts/enabled"><label>Contact Us</label><url>contacts</url><title>Contact Us</title><prepare>true</prepare></action>
</reference>
<!–rss.xml–>
<reference name="footer_links">
<action method="addLink" translate="label title" module="rss" ifconfig="rss/config/active"><label>RSS</label><url>rss</url><title>RSS testing</title><prepare>true</prepare><urlParams/><position/><li/><a>class="link-feed"</a></action>
</reference>
<!–catalogsearch.xml–>
<reference name="footer_links">
<action method="addLink" translate="label title" module="catalogsearch" ifconfig="catalog/seo/search_terms"><label>Search Terms</label><url helper="catalogsearch/getSearchTermUrl" /><title>Search Terms</title></action>
<action method="addLink" translate="label title" module="catalogsearch"><label>Advanced Search</label><url helper="catalogsearch/getAdvancedSearchUrl" /><title>Advanced Search</title></action>
</reference>
<!–catalog.xml–>
<reference name="footer_links">
<action method="addLink" translate="label title" module="catalog" ifconfig="catalog/seo/site_map"><label>Site Map</label><url helper="catalog/map/getCategoryUrl" /><title>Site Map</title></action>
</reference>
你可以任意修改,删除这四个.xml 或者创建新的。
到目前为止,我们已经知道了所有的页脚文件,如我开头所说的,其他页脚文件都在Admin > CMS > Static Blocks里面
一个是Magento 自己创建的,在ADMIN可以修改(CMS > Static Block); 另外一部分是以.phtml / .php / .xml 格式文件存于设计文件夹中。
XML文件位置:
app/design/frontendlayout/page.xml
你将找到关于页脚的代码:
<block type="page/html_footer" name="footer" as="footer" template="page/html/footer.phtml">
<block type="page/switch" name="store_switcher" as="store_switcher" template="page/switch/stores.phtml"/>
<block type="page/template_links" name="footer_links" as="footer_links" template="page/template/links.phtml"/>
</block>另外XML文件位置:
app/design/frontendlayout/cms.xml
你将找到关于页脚的代码:
<reference name="footer">
<block type="cms/block" name="cms_footer_links" before="footer_links">
<!–
The content of this block is taken from the database by its block_id.
You can manage it in admin CMS -> Static Blocks
–>
<action method="setBlockId"><block_id>footer_links</block_id></action>
</block>
</reference>
你可以看到PAGE.XML调用页脚文件,是通过文件:
app/design/frontendtemplate/page/html/footer.phtml
这个文件包含了一个方法去调用些子HTML文件($this->getChildHtml();)
app/design/frontendtemplate/page/switch.phtml
app/design/frontendtemplate/page/template/links.phtml
一个重要的关于页脚的子HTML文件是:
结尾为 .phtml的文件 , 在BLOCK.PHP文件中可以找到 “$this->getLinks()” 这个方法,这个方法控制了模板的脚本调用。
所控制的模板对应位置在:
app/code/core/mage/page/Template/Links.php
但是,我们可以发现,这儿只能找到一部分的页脚链接,其他的在哪儿呢?
<!–contacts.xml–>
<reference name="footer_links">
<action method="addLink" translate="label title" module="contacts" ifconfig="contacts/contacts/enabled"><label>Contact Us</label><url>contacts</url><title>Contact Us</title><prepare>true</prepare></action>
</reference>
<!–rss.xml–>
<reference name="footer_links">
<action method="addLink" translate="label title" module="rss" ifconfig="rss/config/active"><label>RSS</label><url>rss</url><title>RSS testing</title><prepare>true</prepare><urlParams/><position/><li/><a>class="link-feed"</a></action>
</reference>
<!–catalogsearch.xml–>
<reference name="footer_links">
<action method="addLink" translate="label title" module="catalogsearch" ifconfig="catalog/seo/search_terms"><label>Search Terms</label><url helper="catalogsearch/getSearchTermUrl" /><title>Search Terms</title></action>
<action method="addLink" translate="label title" module="catalogsearch"><label>Advanced Search</label><url helper="catalogsearch/getAdvancedSearchUrl" /><title>Advanced Search</title></action>
</reference>
<!–catalog.xml–>
<reference name="footer_links">
<action method="addLink" translate="label title" module="catalog" ifconfig="catalog/seo/site_map"><label>Site Map</label><url helper="catalog/map/getCategoryUrl" /><title>Site Map</title></action>
</reference>
你可以任意修改,删除这四个.xml 或者创建新的。
到目前为止,我们已经知道了所有的页脚文件,如我开头所说的,其他页脚文件都在Admin > CMS > Static Blocks里面
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
您可能需要的服务
百度律临官方认证律师咨询
平均3分钟响应
|
问题解决率99%
|
24小时在线
立即免费咨询律师
18721人正在获得一对一解答
青岛梦幻岛2分钟前提交了问题
武汉草原风1分钟前提交了问题
福州梦中仙子3分钟前提交了问题