magento修改页面标题的3种方法
来源:互联网 发布:人工智能的三次浪潮 编辑:程序博客网 时间:2024/05/16 06:45
为了网站SEO的需要,我们需要修改站点各个页面的标题,修改有3种方法
1、在controller中
$this->getLayout()->getBlock('head')->setTitle($this->__('My Account'));
2、在block或phtml文件中
$this->getLayout()->getBlock('head')->setTitle($this->__('My Account'));
3、在布局文件中配置
<reference name="head"> <action method="setTitle" translate="title" module="customer"><title>Forgot Your Password</title></action> </reference>
其实上面这三种方法的原理都是一样的,就是调用head block的setTitle方法,那么这个head block究竟是什么的,找到page.xml文件我们就能看到 head block的定义,它是Mage_Page_Block_Html_Head的一个实例,专门用来定义html head部分的内容的
<block type="page/html_head" name="head" as="head"> <action method="addJs"><script>prototype/prototype.js</script></action> <action method="addJs"><script>lib/ccard.js</script></action> <action method="addJs"><script>prototype/validation.js</script></action> <action method="addJs"><script>scriptaculous/builder.js</script></action> <action method="addJs"><script>scriptaculous/effects.js</script></action> <action method="addJs"><script>scriptaculous/dragdrop.js</script></action> <action method="addJs"><script>scriptaculous/controls.js</script></action> <action method="addJs"><script>scriptaculous/slider.js</script></action> <action method="addJs"><script>varien/js.js</script></action> <action method="addJs"><script>varien/form.js</script></action> <action method="addJs"><script>varien/menu.js</script></action> <action method="addJs"><script>mage/translate.js</script></action> <action method="addJs"><script>mage/cookies.js</script></action> <block type="page/js_cookie" name="js_cookies" template="page/js/cookie.phtml"/> <action method="addCss"><stylesheet>css/styles.css</stylesheet></action> <action method="addItem"><type>skin_css</type><name>css/styles-ie.css</name><params/><if>lt IE 8</if></action> <action method="addCss"><stylesheet>css/widgets.css</stylesheet></action> <action method="addCss"><stylesheet>css/print.css</stylesheet><params>media="print"</params></action> <action method="addCss"><stylesheet>css/61pad.css</stylesheet></action> <action method="addItem"><type>js</type><name>lib/ds-sleight.js</name><params/><if>lt IE 7</if></action> <action method="addItem"><type>skin_js</type><name>js/ie6.js</name><params/><if>lt IE 7</if></action> <action method="addJs"><script>jquery/jquery-1.7.2.js</script></action> <action method="addItem"><type>skin_js</type><name>js/61pad.js</name></action> <action method="addItem"><type>skin_js</type><name>js/extend.js</name></action> </block>
- magento修改页面标题的3种方法
- Magento前期-标题修改【5】
- 如何更改Magento指定页面的标题(title)?
- 如何更改Magento指定页面的标题(title)?
- magento 修改order的状态方法
- 用JavaScript随机修改页面的标题
- 修改jsp页面标题左边的图标
- 修改页面标题
- 修改VC程序的标题的方法
- 修改dedecms标题长度的3种办法(cn_substr方法加省略号)
- 修改dedecms标题长度的3种办法(cn_substr方法加省略号)
- Android设置页面没有标题的方法
- Magento调试 - 页面空白,打开错误报告的方法
- Magento调试模式 - 页面空白,打开错误报告的方法
- Magento调试 - 页面空白,打开错误报告的方法
- Magento产品直接点击进入结账页面的方法
- Magento修改页面Title,Keywords和Description
- js动态修改页面标题
- 分治策略
- Flex中解决Parsley框架中注入窗口
- Linux环境变量知识整理
- Shell和printf中背景和字体颜色符号
- 经理的一段回忆
- magento修改页面标题的3种方法
- 使用线程的两种方法
- 020
- 程序竞赛中的小技巧[持续更新]
- 在linux上编译windows 32/64 上运行的vlc
- ios开发之IOS沙盒(sandbox)机制和文件操作
- C++链表的创建与操作
- svn使用
- 右值引用如何改变你的程序?