2009/07/06

[coldfusion]バージョンナンバーごとに処理を分ける

たまたま、CFのバージョンナンバーを取得する方法がわかったので、バージョン毎に処理をわける方法について考えてみる。

といっても、↓のプログラムを貼り付けただけなんだけどね。

<cfset cf_version_number = Server.ColdFusion.ProductVersion>
<cfset cf_version_number = left(cf_version_number,1)>

<cfswitch expression="#cf_version_number#">
<cfcase value="7">
foo
</cfcase>
<cfcase value="8">
hoge
</cfcase>

</cfswitch>

Server.ColdFusion.ProductVersionで、バージョン番号が取得できるんですね。

リファレンスに書いてありました。

ただ、これだと少数点以下の数字ももれなくついてきちゃうので、left関数で、大元の番号を取得し、後は、cfswitchに流し込むだけ。

すっきり書くことができました。

0 コメント:

コメントを投稿