我想設置Kohana的v3.2.0,我遇到了樣式表問題(可能還有JavaScript文件和圖像,但我還沒有測試過) 。看看我的頁面的源代碼,我可以看到它的樣式表正確的文件路徑,但是頁面沒有按照樣式加載。如果直接查看樣式表,我會得到文件沒有匹配路徑的錯誤。有沒有辦法讓我的路線異常,以允許樣式表,甚至JavaScript和圖像被訪問?Kohana:樣式表+路由=不工作
這是我的模板控制器文件(以及處理樣式表的唯一行)
$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,
));
而且,我敢肯定,這進場......我已經位於我的應用程序文件夾我的風格而不是文檔根目錄中的「媒體」或「資產」。請注意,即使當我將文件移動到文檔根目錄時,仍然無法訪問它們。
有沒有一種方法可以匹配單詞「風格」的網址,如果有匹配,不要尋找路線?這可能需要通過htaccess中的modrewrite完成,我不確定。
請幫忙。
仍然無法正常工作......比方說我有一個鏈接作爲DOCROOT /風格/ test.css,當我查看我的頁面源代碼時,代碼是正確的,但沒有樣式。現在,如果我從其他站點之一(完全在Kohana之外)鏈接到樣式表,那麼它的樣式。但是在腳本里面......任何地方......似乎都不起作用。 – bowlerae 2012-01-26 23:54:49
Kohana在這裏沒有做任何特別的事情。沒有魔法或任何東西。如果它位於您的DOCROOT中,並且可以通過您的網絡瀏覽器訪問它,它將起作用。確保它不在APPPATH中。 – zombor 2012-01-27 00:00:17
它不是...... – bowlerae 2012-01-27 00:02:31