현재 스킨 URL


17

현재 테마의 스킨 URL을 가져오고 싶습니다. 현재 저는 Magento "rwd"테마로 작업하고 있습니다.

그리고 피부 URL을 얻기 위해 아래 코드를 사용하고 있습니다.

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

이것은 URL http : // localhost / magento / skin / frontend / default / default /를 반환합니다 .

하지만 다음과 같은 URL이 필요합니다. http : // localhost / magento / skin / frontend / rwd / default /

도와주세요.


위의 코드는 저에게 잘 작동합니다. 올바르게 지정한 백엔드를 확인하십시오.
saravanavelu

파일을 전혀 부르지 않습니까?
Adarsh ​​Khatri

백엔드에서 디자인에서 rwd 테마를 설정하고 있지만이 기능에는 영향을 미치지 않습니다.
Krupali Mehta

@AdarshKhatri PHP 파일에서이 함수를 호출합니다
Krupali Mehta

내 CSS js img 파일을 의미 했습니까? 어떻게 전화를 걸고 어디서 코드를 추가 할 수 있습니까?
Adarsh ​​Khatri

답변:


42

magento에서 다른 URL을 가져 오기 위해 다음 명령을 사용했습니다 .phtml 파일에서 URL 가져 오기

1. 기본 URL 얻기 :

Mage::getBaseUrl();

2. 스킨 URL 가져 오기 :

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN);

(a) 안전하지 않은 피부 URL :

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

(b) 안전한 피부 URL :

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

3. 미디어 URL 가져 오기 :

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);

4. Js Url 가져 오기 :

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS);

5. 상점 URL 가져 오기 :

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);

6. 현재 URL 얻기

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

cms 페이지 또는 정적 블록으로 URL 가져 오기

1. 기본 URL 얻기 :

{{store url=""}}

2. 스킨 URL 가져 오기 :

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

3. 미디어 URL 가져 오기 :

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

4. 상점 URL 가져 오기 :

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

나는 이것이 당신을 도울 것이라고 생각합니다.


1
어떤 상황에서 전화를 $this->getSkinUrl()해야 $this합니까? 즉 무엇 입니까?. 나머지는 좋은 목록이지만 OPs 질문과 관련이 없습니다
Fabian Schmengler

1
사용할 수 있습니다 : Mage :: getBaseUrl ( 'skin'). '/ frontend / default / mytheme /';
Bhavin Solanki

1
$this이 문맥에서 블록입니다. 예를 들어, 당신은 다음 코드를 사용하여 현재 템플릿을 렌더링하는 경우 <block type="core/template" name="my_block" template="page/html/my_template.phtml" />, $this유형의 블록을 참조 할 PHTML 파일에Mage_Core_Block_Template
Ejaz

6

아래에 언급 된 코드를 사용하여 기존 마 젠토 테마의 현재 URL을 쉽게 이용할 수 있습니다.

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

1

사용할 때

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

$file검색하려는 자원 에 대한 매개 변수를 전달해야 합니다. 예 :

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

Magento는 먼저 사이트의 설정된 테마를 자동으로 검색하고 없으면 테마 폴백을 사용하여 검색을 계속 합니다 .


-1

기본 테마가 기본값이고 rwd 테마가 이미지를 요청하지 않은 경우에 발생합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.