如何在magento的主页上仅制作徽标H1

时间:2012-02-02 13:42:28

标签: magento seo php

我在seomoz问了这个问题 http://www.seomoz.org/q/h1-tag

他们建议只为主页徽标添加h1标签,在所有其他页面中它应为h3。

我认为这在header.phtml中,这是我们购买的自定义模板,但问题是如何改变这种行为?我希望这在主页上是h1,但在所有其他页面上都是h3。

我甚至不知道这是否可行。

 <h1 class="logo"><strong><?php echo $this->getLogoAlt() ?></strong><a href="<?php echo $this->getUrl('') ?>" title="<?php echo $this->getLogoAlt() ?>" class="logo"><img width="377px"  src="<?php echo $this->getLogoSrc() ?>" alt="<?php echo $this->getLogoAlt() ?>" /></a></h1>

1 个答案:

答案 0 :(得分:2)

主题中的

header.phtml是正确的文件是...

默认的magento模板使用getIsHomePage()方法,因此您应该可以执行类似

的操作
<?php if ($this->getIsHomePage()):?>

    <h1 class="logo"><strong><?php echo $this->getLogoAlt() ?></strong><a href="<?php echo $this->getUrl('') ?>" title="<?php echo $this->getLogoAlt() ?>" class="logo"><img width="377px"  src="<?php echo $this->getLogoSrc() ?>" alt="<?php echo $this->getLogoAlt() ?>" /></a></h1>
<?php else:?>
    <h3 class="logo"><strong><?php echo $this->getLogoAlt() ?></strong><a href="<?php echo $this->getUrl('') ?>" title="<?php echo $this->getLogoAlt() ?>" class="logo"><img width="377px"  src="<?php echo $this->getLogoSrc() ?>" alt="<?php echo $this->getLogoAlt() ?>" /></a></h3>
<?php endif?>