我在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>
答案 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?>