現在のスキン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

ファイルを呼び出していますか?
アダルシュカトリ

バックエンドでは、デザインにrwdテーマを設定していますが、この関数には効果がありません。
クルパリメタ

@AdarshKhatri私は、PHPファイルでこの関数を呼び出しています
Krupaliメータ

つまり、css js imgファイルですか?あなたが呼び出している方法と場所を完全なコードを追加できますか?
アダルシュカトリ

回答:


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。残りはいいリストですが、OPの質問とは無関係です
ファビアンシュメングラー

1
次を使用できます:Mage :: getBaseUrl( 'skin')。 '/ frontend / default / mytheme /';
バビンソランキ

1
$thisこのコンテキストのブロックです。例えば、次のコードを使用して現在のテンプレートをレンダリングしている場合は<block type="core/template" name="my_block" template="page/html/my_template.phtml" />$thisタイプのブロックを参照しますPHTMLファイルにMage_Core_Block_Template
Ejaz

6

以下のコードを使用して、既存のMagentoテーマの現在の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.