我正在使用Magento 1.7.0.2,并且我想为几种产品的meta-robots-tag设置一个不同的值。因此,我转到目录>文章>元信息>,然后从下拉列表“机器人元标记”中选择一个值
现在出现了问题。我在此下拉列表中只有4个可选值,如下所示:
<select id="seo_meta_robots" name="product[seo_meta_robots]" class=" select">
<option value="0">Don't change</option>
<option value="1">NOINDEX, NOFOLLOW</option>
<option value="2">NOINDEX, FOLLOW</option>
<option value="3" selected="selected">INDEX, NOFOLLOW</option>
</select>
我需要第5个标签为“ index,follow”的索引-我将如何/在何处添加该索引?
谢谢
更简单的方法是将此文件复制app/code/core/Mage/Adminhtml/Model/System/Config/Source/Design/Robots.php
到其中app/code/local/Mage/Adminhtml/Model/System/Config/Source/Design/Robots.php
并在其中添加选项:
public function toOptionArray()
{
return array(
array('value'=>'INDEX,FOLLOW', 'label'=>'INDEX, FOLLOW'),
array('value'=>'NOINDEX,FOLLOW', 'label'=>'NOINDEX, FOLLOW'),
array('value'=>'INDEX,NOFOLLOW', 'label'=>'INDEX, NOFOLLOW'),
array('value'=>'NOINDEX,NOFOLLOW', 'label'=>'NOINDEX, NOFOLLOW'),
array('value'=>'INDEX,FOLLOW', 'label'=>'INDEX, FOLLOW'),
);
}
但是,最佳做法是创建一个Magento扩展并覆盖此模型以添加选项。由于是一行代码更改,因此它可能不值得付出努力,但请记住,如果您升级了Magento,则可能需要对此文件进行更改(此文件不太可能被更改)。
希望对您有所帮助!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句