【Age of Networks(AoN-DB)え~ちゃんぶろぐねっとわ~く】【質問】Smarty変数を外部JavaScript/CSSで扱う方法【志摩嶋エイジ】

東方二次ゲームメインからオリジナル・企業系や漫画へ。TRPGやサバゲのアナログライクも

Age of Networks(AoN-DB)え~ちゃんぶろぐねっとわ~く

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

【質問】Smarty変数を外部JavaScript/CSSで扱う方法【志摩嶋エイジ】

今日のは記事って言っていいんかなぁ。
質問系サイトに投げようかと思ったんだけど、なんか根本的に違う気がする。

要は、Smarty変数を外部ファイルで扱いたい。
例えば、JavaScriptとかCSSに{$smarty.variable}ってやりたい。
そもそも、JSCSSもテンプレートエンジンではないので使えないのかも知れないけど、使えたらステキやな~、ってぐらいに。
これはアレですね、PHPJavaScript間で変数を行き来させたいって言ってるアレに近いのかな?
そういう運用でカバー出来るならそちらも検討したいけど、現状ではちょっと方法が分からんです。

index.html


<html>
<head>
 <link rel="stylesheet" href="./style.css">
</head>
<body>
 なんとか
</body>
</html>

style.css


body
{
 background-image url({$smarty_background_url});
}


っていうコードがあった場合、style.cssでスマーティ変数使えたら楽なんですけどね~。

一応、対策?らしいのは考えてみましたが、すごい不満。

index.shtml


<html>
<head>
 <!--#include file="style.html" -->
</head>
<body>
 なんとか
</body>
</html>

style.html


<style>
body
{
 background-image url({$smarty_background_url});
}

</style>

なんでSmarty使ってるのにSSI使ってるんだろう。
サーバーによっては使えない場所もありますし、セキュリティ的にもSSIよりSmartyで運用したいところ。
なんかいい方法ないかなぁ。
関連記事
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。