OpenPNE のテンプレートエンジンは Smarty だから

昨日からわからんなりにつついてるんだけど、なるほど、Smarty は強力だ。
テンプレート上で色々と組み込み関数が使えるのが良いな。

ログインしている状態で、ログイン名(ニックネーム)が取れれば「○○さん、こんにちわ」と表示し、未ログイン状態なら「ようこそ!」と表示するのであれば、

({if $c_member.nickname})({$c_member.nickname})さん、こんにちは({else})ようこそ!({/if})

これでOKだ。

なるほど簡単だわ。

他の言語の経験のない Web プログラマが PHP に飛びつくのもわかるような気がする。

俺は使ったことがあんまり無いので(他人が書いたソースを直したことはあるが)わからないのだが、Perl の Template.pm モジュールもこんな感じなんじゃろうか?

ま、Perl プログラマは、自分が必要な機能だけを組み込んだ簡単なテンプレートエンジンをちゃっちゃと書いて、それ使ってるような気がするが・・・
多分、文化的に Smarty を必要としないんだろうなあ。
でも、使ってみると便利だけどな。Smarty(笑)

トラックバック(0)

このブログ記事を参照しているブログ一覧: OpenPNE のテンプレートエンジンは Smarty だから

このブログ記事に対するトラックバックURL: https://blog.netandfield.com/mt/mt-tb.cgi/637

コメントする

このブログ記事について

このページは、shinodaが2009年6月11日 15:22に書いたブログ記事です。

ひとつ前のブログ記事は「プロフィール情報をテンプレート用変数にセットする」です。

次のブログ記事は「マジ、便利じゃのお Smarty(笑)」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。


月別 アーカイブ

電気ウナギ的○○ mobile ver.

携帯版「電気ウナギ的○○」はこちら