Mevcut Cilt URL'si


17

Mevcut temamın dış görünüm URL'sini almak istiyorum. Şu anda Magento "rwd" temasında çalışıyorum.

Ve dış görünüm URL'si almak için aşağıdaki kodu kullanıyorum:

Mage::getDesign()->getSkinUrl();

Bu bana http: // localhost / magento / skin / frontend / default / default / URL'sini döndürür

ama URL gibi ihtiyacım var: http: // localhost / magento / skin / frontend / rwd / default /

Lütfen bana yardım et.


Yukarıdaki kod benim için iyi çalışıyor, doğru atadığınız arka
uca bakın

Hiç dosya çağırıyor musunuz?
Adarsh ​​Khatri

Arka uçta tasarımda rwd temasını ayarlıyorum ama bu fonksiyonda bir etkisi yok.
Krupali Mehta

@AdarshKhatri Ben php dosyasında bu işlevi arıyorum
Krupali Mehta

Yani, herhangi bir css js img dosyası? Tam kodunuzu nasıl aradığınızı ve nereden ekleyebilir misiniz?
Adarsh ​​Khatri

Yanıtlar:


42

Ben phtml dosyalarında magento Get Url farklı URL almak için aşağıdaki komutu kullandım

1. Temel URL'yi edinin:

Mage::getBaseUrl();

2. Cilt URL'sini edinin:

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN);

(a) Güvenli Olmayan Cilt URL'si:

$this->getSkinUrl('images/imagename.jpg');

(b) Güvenli Cilt URL'si:

$this->getSkinUrl('images/imagename.gif', array('_secure'=>true));

3. Medya URL'sini alın:

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);

4. Js Url'sini alın:

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS);

5. Mağaza URL'sini Alın:

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);

6. Mevcut URL'yi Alın

Mage::helper('core/url')->getCurrentUrl();

URL'yi cms sayfalarında veya statik bloklarda alma

1. Temel URL'yi edinin :

{{store url=""}}

2. Cilt URL'sini edinin :

{{skin url='images/imagename.jpg'}}

3. Medya URL'sini alın:

{{media url='/imagename.jpg'}}

4. Mağaza URL'sini Alın:

{{store url='mypage.html'}}

Bunun sana yardımcı olacağını düşünüyorum.


1
Lütfen hangi bağlamda adlandırdığınız $this->getSkinUrl()- yani nedir $this? Gerisi güzel bir liste, ama
OPs sorusuyla

1
Şunu kullanabilirsiniz: Mage :: getBaseUrl ('skin'). '/ Frontend / default / mytheme /';
Bhavin Solanki

1
$thisbu bağlamda bloktur. örneğin, aşağıdaki kodu kullanarak mevcut şablon render eğer <block type="core/template" name="my_block" template="page/html/my_template.phtml" />, $thistüründe bir bloğa sevk edecektir phtml dosyasındaMage_Core_Block_Template
Ejaz

6

Aşağıdaki kodu kullanarak mevcut Magento temanızın geçerli URL'sini kolayca kullanabilirsiniz:

<?php echo $this->getSkinUrl();?>

1

Kullanırken

Mage::getDesign()->getSkinUrl($file = null, array $params = array());  

$fileGeri almaya çalıştığınız kaynak için parametreyi iletmeniz gerekir; Örneğin:

Mage::getDesign()->getSkinUrl('images/example.png');  

Magento önce sitenizin ayarlanan temasında otomatik olarak arama yapar ve orada değilse tema yedekini kullanarak aramaya devam eder .


-1

Bu, varsayılan temanın varsayılan olması ve rwd temasının resim istememesi durumunda olur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.