3

Magentoモジュールで、CSSファイルをバックエンドにアップロードしてフロントで使用します

私はこれを試しました:

 Mage::getSingleton('core/design_package')->getSkinBaseDir()

しかし、それは異なるパスを与えます(admin / front)

私のブロックでは、私はこれを手に入れました:

C:\ wamp \ www \ ce_1.6.2.0 \ skin \ frontend \ default \ default \

そして私のAdminhtml/Controller(ファイルを保存する)で私はこれを手に入れました:

C:\ wamp \ www \ ce_1.6.2.0 \ skin \ adminhtml \ default \ default

ブロックとコントローラーで同じパス(フロント)を取得するにはどうすればよいですか?
ありがとう

4

3 に答える 3

7

フロントエンドに強制するだけです:

Mage::getSingleton('core/design_package')->getSkinBaseDir(array('_area' => 'frontend'))
于 2012-11-09T15:28:30.097 に答える
0

ファイル パスではなく URL パスを返す Rastaking の回答に代わるものを提供したいと思います。

Mage::getModel('core/design_package')->getSkinUrl();

これは次のようなものを返します:

http://www.yourdomain.com/skin/frontend/your_package/your_skin/

同様の解決策を探している人なら誰でも、これが役立つことを願っています。

于 2015-12-23T11:48:05.830 に答える