Chcę uzyskać adres URL skóry mojego bieżącego motywu. Obecnie pracuję w temacie Magento „rwd”.
I używam poniższego kodu, aby uzyskać URL skórki:
Mage::getDesign()->getSkinUrl();
Zwraca mi adres URL http: // localhost / magento / skin / frontend / default / default /
ale potrzebuję adresu URL takiego jak: http: // localhost / magento / skin / frontend / rwd / default /
Proszę pomóż mi.
Odpowiedzi:
Użyłem następującego polecenia, aby uzyskać inny adres URL w magento Pobierz adres URL w plikach phtml
1. Uzyskaj podstawowy adres URL:
2. Uzyskaj adres URL skóry:
(a) Niezabezpieczony adres URL skóry:
(b) Bezpieczny adres URL skóry:
3. Uzyskaj adres URL mediów:
4. Uzyskaj adres URL Js:
5. Uzyskaj adres URL sklepu:
6. Uzyskaj aktualny adres URL
Pobierz URL na stronach cms lub blokach statycznych
1. Uzyskaj podstawowy adres URL :
2. Uzyskaj adres URL skóry :
3. Uzyskaj adres URL mediów:
4. Uzyskaj adres URL sklepu:
Myślę, że to ci pomoże.
źródło
$this->getSkinUrl()
- tj. Co to jest$this
? Reszta jest ładną listą, ale nie ma znaczenia dla pytania OP$this
jest blokiem w tym kontekście. np. jeśli renderujesz bieżący szablon przy użyciu następującego kodu<block type="core/template" name="my_block" template="page/html/my_template.phtml" />
,$this
w pliku phtml będzie się odnosić do bloku typuMage_Core_Block_Template
Możesz łatwo skorzystać z bieżącego adresu URL swojego istniejącego motywu Magento, używając poniższego kodu:
źródło
Kiedy używasz
Powinieneś przekazać
$file
parametr zasobu, który próbujesz odzyskać; na przykład:Magento najpierw automatycznie przeszuka motyw ustawiony na Twojej stronie, a jeśli go nie ma, będzie kontynuował wyszukiwanie przy użyciu zastępczego motywu .
źródło
Dzieje się tak, gdy domyślny motyw jest domyślny, a motyw rwd nie zażądał obrazu.
źródło