• ベストアンサー

Smartyが外部CSSを読み込んでくれません。

PHPとSmartyを勉強中です。 XHTMLでテンプレートを作り、test.tplと名前を付けてtemplatesフォルダに保存しました。 次に、test.phpで 「$smarty_obj -> display("test.tpl");」としてブラウザ表示してみました。 すると、test.tplの外部リンクのスタイルシートが無視されてしまいます。テンプレートどおりのデザインを表示したいのですが、どうしたらよいのでしょうか。宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • masa6272
  • ベストアンサー率66% (93/140)
回答No.1

もう少し、詳しい情報が欲しいですね。 可能性として、CSSの置いてある場所が考えられます。 CSSの置いてある場所は、どこでしょう? 相対パスの場合、テンプレートの置いてある場所ではなく、 呼び出している、PHPファイルからの位置になります。

na2line
質問者

お礼

ご回答ありがとうございます!無事に解決することができました。スタイルシートはtemplatesと同階層のcssフォルダに保存しています。phpファイルからだと相対パスがずれてしまうのですね。。。tplファイルばかりチェックしていたので全く気がつきませんでした。