2017-12-24 10 views
1

を読み取ることができませんすべての新しいページで、私はtop.htmlを含めるとCSSとJSソース(外部)とヘッドのリンクをインポートしない理由がわかりません。インポートhtmlファイルには、これは私のプロジェクト構造である<head>と相対JavaScriptとCSSのソース

top.htmlを直接実行すると、CSSとJSソースを完全に読み込めます。

# I used this path for include 
include '../app/views/common/top.html'; 
+1

あなたの質問を更新し、あなたのコードを追加します。.. – scaisEdge

+1

ザ・関数は資産にあなたの相対パスが修正されません含まれています。 –

答えて

0

これは、不正なパスの可能性があります。例えば

、のtop.html内部で自動的にSITE_URL + "アプリ/ビュー/共通/ script.js" が含まれます

<script src="/script.js" /> 

のような相対パスを使用しています。これは正しいパスです。

しかし

include '../app/views/common/top.html' 

を使用した後、それが今で不正なパスである「/アプリ/ビュー/ホーム/」パス上のファイルscript.jsを検索します。

この問題を解決するには、jpとcssファイルのパスをphpで定義し、絶対パスを使用する必要があります。例については

<script src="<?=SITE_PUBLIC_PATH?>/script.js" /> 
+0

あなたはポイントを得ました、問題は、ソースjsのパスとtop.htmlのCSSでした。 で、のtop.html タグで修正しました。 –

関連する問題