0

バックエンドに表示されるブロックがあり、通常のコマンドを使用して css ファイルを追加しています。

$this->getLayout()->getBlock('head')->addCss('mymodule/css/filename.css');

これは、skin/adminhtml 内のファイルのみを探していることを除いて、機能するはずです。現在そこにあるため、skin/frontend からファイルを含めたいと思います。

skin/frontend/default/mymodule/css/filename.cssからにファイルをコピーするという強引な手段で一時的にこれを克服していますがskin/adminhtml/default/mymodule/css/filename.css、むしろ直接参照したいと思います。addCss コマンドを adminhtml の代わりにフロントエンドに表示させる方法はありますか?

4

1 に答える 1

0

それが実際にカスタム モジュールの新しいCSS ファイルである場合は、他の個別のスキン アセットと同様に、 skin/adminhtml/default/default/css/に存在する必要があります。

OPコメントに基づいて編集:

これは新しいファイルであるため、インスタンスの領域をadminhtmlからfrontendに切り替えてから元に戻すことができます。ただし、私の好みまたは期待は、skin/adminhtml/default/default/の下にスタイルシートが表示されることです。core/design_package

@import('../../../frontend/base/default/css/file.css');

このユース ケースには絶対的なベスト プラクティスはありません。

于 2013-03-22T19:34:51.830 に答える