プロが教える店舗&オフィスのセキュリティ対策術

現在PHPとsmartyを勉強しているのですが、config_loadを利用して#HOGE#をテンプレート内で利用しています。

ここで、{include file="hoge.tpl" title=#TITLE#}のような使い方をしているのですが、title="hogehoge{#TITLE#}"のような使い方はできません。
(TITLEのデリミタ{}を外しても、#TITLE#とそのまま表示されてしまいます。

属性値に{#HOGE#}と文字列を合わせて使うにはどうすればよいか御教示ください。

A 回答 (1件)

バックスラッシュで展開できます。



{include file="hoge.tpl" title="hogehoge`$smarty.config.TITLE`"}
※ $smarty.config.TITLE は#TITLE# の別書式。#TITLE#ではダメなようですね。
    • good
    • 0
この回答へのお礼

あれから私も調べて、同じ解答に行き着きました。
まさにおっしゃる通りです!

ありがとうございます!

お礼日時:2010/10/13 11:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!