2012-08-28 53 views
0

我想弄清楚如何将徽标地址指向主网站,以及如何指向一些链接到正确的网址,而不是网址与同一商店。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。问题是我在同一商店内有多个网站/商店,如果用户访问另一个网站,徽标的URL将指向商店的地址,而不是主页。例如。

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

domainname.com/index.php/

这是它指向来自相同的Magento商店中的其他网站/店。

domainname.com/storename/index.php/

所以一旦在其他网站/店永远不会点回基地的URL,但就像我说的,我试图避免使用域名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/ 

这样对我不起作用。

回答

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

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

+1

感谢您的回复,但使用{{store url ='blah.html'}}放置在header.phtml中时不起作用。那是我尝试在CMS页面上放置链接时使用它的第一种方法。另外,如果您在同一商店中有多个网站,则使用{{store url ='blah.html'}}将使您保持在同一商店内。 – BlueSun3k1

相关问题