我使用的Magento和我header.phtml自定義主題,用下面的代碼:Magento皮膚網址'默認'取代'主題'?
<div class="logo">
<a href="<?php echo $this->getUrl('') ?>">
<img src="<?php echo $this->getSkinUrl('').'images/logo_white.gif'//$this->getLogoSrc() ?>" alt="<?php echo $this->getLogoAlt() ?>" />
</a>
</div>
當我第一次加載網頁,getSkinUrl給了我這樣的路徑:
http://site.address.com/skin/frontend/THEME/DEFAULT/images/logo_white.gif
然而,當我加載任何其他頁面,我得到:
http://site.address.com/skin/frontend/THEME/THEME/images/logo_white.gif
我無法找到爲什麼皮膚路徑會改變,如果它不是一個主頁的任何地方。唯一不同的是,我們有這樣的一個效果層對基地之一的頂部標誌變色:
<?php if ($this->getIsHomePage()):?>
<div class="back-header">
<div class="logo">
<a href="<?php echo $this->getUrl('') ?>">
<img src="<?php echo $this->getLogoSrc() ?>" alt="<?php echo $this->getLogoAlt() ?>" />
</a>
</div>
</div>
<?php endif;?>
不過那是以前的工作?
讓我知道你們的想法。謝謝!
謝謝,但我曾經使用過一個空的getSkinUrl(),並沒有指定「其他」,它已經工作。很奇怪。 – user3179784
也許你只是幸運。 :)無論如何,你不應該使用一個空參數的方法。 – Marius