2010.03.04 Smartyで外部cssや画像ファイルを読み込むコツ カテゴリ:設計関連 昨日に引き続き,Smartyネタ。 XMLとXSLTを読み込んでテンプレートを吐き出したあとで,それをPHPソースから呼び出してみると,画像やスタイルなどがまったく反映されていない。src属性に設定されている外部ファイルへのパスがうまく読み込まれていないことはわかるのですが,じゃぁどうやって指定するのよ?なわけです。 で,調べてみました。簡単に見つかってしまいました。テンプレートがどこから呼び出されるかによって,呼び出す外部ファイルへのパスが決まるのでした。 すなわち,テンプレートを呼び出しているPHPファイルがパスの基準になるということなのです。 具体的にいえばテンプレートを呼び出しているPHPファイルをカレントとみなし,そこからの相対パスで指定する必要があるということです。 なるほど,テンプ
![Smartyで外部cssや画像ファイルを読み込むコツ - ふミひコ的電脳世界観:楽天ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/af0292b21d3d5e0ca4dcc6523352c371b59b5279/height=288;version=1;width=512/http%3A%2F%2Fplaza.jp.rakuten-static.com%2Fimg%2Fcommon%2Fblog_logo_ogp.png)