0

CakePHP2.3.1を実行しています。app/View/Themed/my_theme必要に応じてディレクトリを作成しました。webrootすべてのテーマアセットを配置したテーマにディレクトリを追加しました。ただし、を使用すると画像が読み込まれません$this->Html->image('{some_image}');

別のディレクトリに画像をステージングする必要がありますか?それらをメインのapp/webroot / imgディレクトリに置くと、もちろん期待どおりにページに表示されます。

更新:私が持って いる例を使用するlogo.pngと、次のようになります。

画像はここで上演されます:app/View/Themed/{my_theme}/webroot/img/logo.png

レンダリングされたページに画像が表示されません。画像のソースは次のように表示されます。<img src="http://example.com/img/logo.png">

4

1 に答える 1

3

ブートストラップに AssetDispatcher が必要だと思います:

Configure::write('Dispatcher.filters', array(
    'AssetDispatcher'
));

これにより、プラグインまたはテーマ アセットを使用できるようになります。

http://book.cakephp.org/2.0/en/development/dispatch-filters.html#configuring-filters

于 2013-03-07T15:01:34.980 に答える