選択されているタグ :  インクルード

タグを絞り込む : a-blogcms グローバル変数

2010.02.11

a-blog cmsのグローバル変数は、テンプレート内のどこにでも使える便利なヤツです。

がしかし、注意しなければならないことがあります。

ファイル名でグローバル変数を使う場合に注意!

<!--#include file="/sample/cid%{CID}.html" -->
<img src="/sample/images/%{CCD}.gif" alt="%{CATEGORY_NAME}" width="10" height="10" />

上の例のように、インクルードするファイル名に%{CID}や%{CCD}を使うと、カテゴリーIDやカテゴリーコードごとのファイルをインクルードすることができます。(そもそも上の例のようなファイル名はどうよ?というお話もありますがそれはまた、別のお話で。)

そこで!注意しておきたいのは、そのカテゴリー自体が変更になったり削除されたとき

カテゴリーそのものを新しいものに変更すればCIDは変わりますし、カテゴリーコードを変更したらCCDが変わります。なので、変更したものに合わせたファイル名のファイルを新たに用意しないと、参照先のファイルがNotFound状態ということになってしまいます

このようなファイルの参照のしかたは便利なのですが、カテゴリーやエントリーなどの変更の可能性がありそうなものについては、ファイル名を直接書いたほうが安全着実かと思います。

以上、小ネタでした:D


関連タグ:a-blogcms グローバル変数 インクルード 


投稿

名前
 
メールアドレス
 
URL
 
タイトル
コメント
パスワード
Cookieに保存

URL

RSS2.0

login

a-blog cms