2012-01-26 31 views
0

私はKohanaのv3.2.0を設定しようとしていますが、スタイルシート(おそらくjavascriptファイルと画像も問題はありますが、まだテストしていません) 。私のページのソースコードを見ると、スタイルシートの正しいファイルパスに行くが、ページはスタイル通りに読み込まれないことがわかります。スタイルシートを直接表示すると、ファイルのルートが一致しないというエラーが表示されます。スタイルシートやJavaScriptや画像にアクセスするためのルートを例外にする方法はありますか?Kohana:Stylesheets + Routing = Not Working

は、これは私のテンプレートコントローラファイル(スタイルシートを扱うだけでなく線のみ)である

$this->template->styles = array('application/themes/1/style/style.php' => 'all'); 

(わからないものを「すべて」が、私は、チュートリアルからこれを持って、ん、それは正しいスタイルシートにリンクしているので、私はそれに問題がないことを知っている)。この問題はルーティングから最も確実です。

ブートストラップでのルーティング(変数のすべてが、以前に定義し、他のページと連携されている)

Route::set(
    'custom', 
    '(<controller>(/<action>(/<param1>)(/<param2>(/<param3>(/<param4>(/<param5>(/<param6>)))))))' 
    )->defaults(array(
    'controller' => $controller, 
    'action'  => $action, 
    'param1'  => $param1, 
    'param2'  => $param2, 
    'param3'  => $param3, 
    'param4'  => $param4, 
    'param5'  => $param5, 
    'param6'  => $param6, 
)); 

また、私はこれが場に出たと確信している...私は自分のアプリケーションのフォルダに自分のスタイルを見つけましたドキュメントルートの「メディア」または「アセット」の代わりに使用します。私がファイルをドキュメントルートに移動したとしても、依然としてアクセスできないことに注意してください。

「スタイル」という単語のURLに一致する方法はありますか?一致するものがある場合は、経路を探しませんか?これはhtaccessでmodrewriteを使って行う必要があるかもしれませんが、わかりません。

助けてください。

答えて

2

経路はアセットとは関係ありません。 、

<link src="<?=url::base()?>assets/css/layout.css" /> 
+0

まだ動作しません...私はDOCROOT /スタイル/ test.cssとしてリンクを持っている、たとえば言う:DOCROOTのどこかにそれらを入れて、フレームワークのないあなたのhtmlでそれらへのリンクを通常どおりのように私のページソースを見ると、コードは正しいですが、スタイリングはありません。今では私が他のサイト(完全にKohanaの外にある)からスタイルシートにリンクしていれば、そのスタイルになります。しかし、スクリプト内...どこに...それは動作していないようです。 – bowlerae

+0

コナナはここで特別なことをしません。魔法も何もありません。 DOCROOT内にあり、Webブラウザからアクセスできる場合は動作します。それがAPPPATHにないことを確認してください。 – zombor

+0

それはありません...... – bowlerae