关于睿艾科技

企业级电子商务及供应链解决方案


Magento-如何添加首页Home在菜单导航上

新闻添加时间:2010-11-05 8:41:46

添加首页Home在菜单导航上,并添加ACTIVE!

找到top.phtml这个文件,位置在:app/design/frontend/default/yourtheme/template/catalog/navigation/找到后更改成:

<div>

<div>

<h4><?php echo $this->__(‘Category Navigation:’) ?></h4>

<ul>

<!– ALTERNATIVE HOME BUTTON HACK 注意看这里. –>

<li><a href=”<?php echo $this->getUrl(”)?>”><?php echo $this->__(‘Home’) ?></a></li>

<!– ALTERNATIVE HOME BUTTON HACK /注意看这里 –>

<?php foreach ($this->getStoreCategories() as $_category):?>

<?php echo $this->drawItem($_category) ?>

<?php endforeach ?>

</ul>

</div>

<?php echo $this->getChildHtml(‘topLeftLinks’) ?>

</div>

CMS主页使用CMS “Home”类的body标记。

body.cms-home #nav li.home a { color:#d96708; }

已经完成,不过有些them有ACTIVE,运作不正常需要以后修改

添加”主页”链接到菜单栏

找到top.phtml,在:app/design/frontend/default/default/template/catalog/navigation/,然后做出下面的改动:

<div>

<div>

<h4><?php echo $this->__(‘Category Navigation:’) ?></h4>

<ul>

<!– HOME BUTTON HACK 看这里 –>

<?php $_anyActive = false; foreach ($this->getStoreCategories() as $_category) { $_anyActive = $_anyActive || $this->isCategoryActive($_category); } ?>

<li><a href=”<?php echo $this->getUrl(”)?>”><?php echo $this->__(‘Home’) ?></a></li>

<!– HOME BUTTON HACK /看这里 –>

<?php foreach ($this->getStoreCategories(10) as $_category):?>

<?php echo $this->drawItem($_category) ?>

<?php endforeach ?>

</ul>

</div>

<?php echo $this->getChildHtml(‘topLeftLinks’) ?>

</div>


添加主页链接到顶部链接

这将允许您添加一个主页链接顶部链接(我的帐户|我的心愿|等)在”我的帐户”前面。

找到该文件要求links.phtml

app/design/frontend/default/default/template/page/template / 并更改一下内容

<?php $_links = $this->getLinks(); ?>

<?php if(count($_links)>0): ?>

<div>

<ul<?php if($this->getName()): ?>):?><?php endif;?>>

<!– HOME BUTTON HACK –>

<li><a href=”<?php echo $this->getUrl(”)?>”><?php echo $this->__(‘Home’) ?></a></li>

<!– HOME BUTTON HACK –>

<?php foreach($_links as $_link): ?>

<li <?php if($_link->getIsLast()): ?><?php endif; ?><?php echo $_link->getLiParams() ?>><?php echo $_link->getBeforeText() ?><a href=”<?php echo $_link->getUrl() ?>” title=”<?php echo $_link->getTitle() ?>” <?php echo $_link->getAParams() ?>><?php echo $_link->getLabel() ?></a><?php echo $_link->getAfterText() ?></li>

<?php endforeach; ?>

</ul>

</div>

<?php endif; ?>