Magento:如何从同一商店的其他网站/商店指向主网站

时间:2012-08-28 21:43:39

标签: url magento

我正在试图弄清楚如何将徽标地址指向主网站,以及如何将某些链接指向正确的网址,而不是指向同一商店的网址。

对于徽标:

我知道在header.phtml中我可以通过这样做将徽标的网址指向我想要的任何地址。

更改

<a href="<?php echo $this->getUrl('') ?>" title="<?php echo $this->getLogoAlt() ?>"

<a href="http://domainname.com" title="<?php echo $this->getLogoAlt() ?>"

但我想知道是否有办法始终指向主页而不更改实际的网址。问题是我在同一个商店内有几个网站/商店,如果用户访问另一个网站,徽标的URL将指向商店的地址,而不是主页。例如。

这是它在主页上指出的内容。

domainname.com/index.php /

这是从同一个magento商店的其他网站/商店所指出的。

domainname.com/storename/index.php /

所以,一旦在另一个网站/商店,它将永远不会回到基本网址,但就像我说的,我试图避免在header.phtml中使用域名。如果没有别的办法,我想会发生什么。

谢谢,

编辑:经过一番阅读后,我发现我可以使用以下内容指向基地址。

<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB); ?>

所以它会像这样

<a href="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB); ?>" title="<?php echo $this->getLogoAlt() ?>"

除此之外还有其他可能的方法吗?

好的我也会在这里发布,因为它是同一主题的所有部分,我不想再打开另一个问题。

除此之外,我正在尝试将静态块(megamenu)链接中的链接返回到主网站,以保持网站结构清洁。

例如,我有这个:

<a class="drop" href="{{store direct_url='shoes.html'}}">Shoes</a>

因此,如果我在主网站上,菜单上的链接就是这样的。

domainname.com/index.php/shoes.html/

但是如果我去同一个magento商店内的另一个网站/商店,让我们说“电子”,菜单上的链接将改为此。

domainname.com/electronics/index.php/shoes.html/

但我想要的是菜单上的链接始终是domainname.com/index.php/shoes.html/,无论我在哪个网站/商店。原因是因为我有两个菜单,一个全球和一个商店特定的菜单,我可以处理网站/商店特定的菜单,因为它是一个只对该商店可见的静态块,所以客户切换到另一个网站/商店时将看不到该菜单,但全局菜单将始终可见此全局菜单中包含所有类别,而不是网站/商店特定菜单,仅显示我想要的特定商店类别。

uff,我希望我能够轻易理解= /

修改

我忘了提及如果不使用

href="{{store direct_url='shoes.html'}}"
I use
href="domainname.com/shoes.html/"

只有顶级类别将链接到我所在的w / e网站/商店的主网站,但子类别将显示为此。

domainname.com/electronics/index.php/shoes.html/

这对我不起作用。

1 个答案:

答案 0 :(得分:0)

我们在主页上使用<a href="{{store url='blah.html'}}">blah</a>,这样我们就可以创建链接到每个商店内产品的图块。

因此,在English store中,代码会链接到domain.com/us_en/blah.html。 在Spanish store中,代码希望domain.com/us_sp/blah.html

网站网址可能有类似的链接,但我们只有一个网站,所以我没有使用过。