Nucleus

プラグイン、NP_ExtendedIf

2005年9月4日

 スキンで使う<%if%>の機能を拡張するため、新しくプラグインを作成した。スキンでは

<%if(hasplugin,ExtendedIf,value=XXXXX)%>

の様に記述し、URL に"?extendedif=XXXXX"を追加して使用する。

(ここからダウンロードできます)

2005-11-27 追記

 現在の最新バージョンは、0.13です。使用方法:

 スキン中では、"<%if(hasplugin,ExtendedIf,value=XXXXX)%>"の様に記述します。URLに"?extendedif=XXXXX"の様な記述を追加すれば、"<%if(hasplugin,ExtendedIf,value=XXXXX)%>"以降の記述が有効になります。

 他の使い方の例として、

<%if(hasplugin,ExtendedIf,home=true)%>
<%if(hasplugin,ExtendedIf,catid=2)%>
<%if(hasplugin,ExtendedIf,subcatid=10)%>
<%if(hasplugin,ExtendedIf,itemid=15)%>

が在ります。それぞれ、ブログのホームページの時、カテゴリーIDが2の時、サブカテゴリIDが10の時(NP_MultipleCategoriesを使用時)、アイテムIDが15の時、有効になります。

 小さくて単純な構造のプラグインなので、ソースコードを適当に改変すれば、他のURLのパラメータも簡単にトラックできます。

コメント

かわむら (2005年11月4日 23:45:07)

はじめまして。

hasplugin, ExtendedIf, home=true
まさにこのような条件分岐がしたくて試行錯誤していたとき
このプラグインを見つけて助けられました。
(if(category)だけでは対応できない状況だったので)

私はプラグイン開発はまったくわからないのですが、
今後とも役に立つものを作っていってくださればと思います。

Katsumi (2005年11月6日 05:37:03)

 こんにちは、かわむらさん。コメント、どうもありがとうございます。私の拙作がお役に立っているとのこと、嬉しい限りです。公表していない機能についいてのコメントを頂いて、ビックリしてしまいました。コメント頂いたことで、このプラグインの使い方をもう少し詳しく述べたページも制作しようかなと思いました。

Z10 (2005年11月24日 23:35:21)

itemidでの分岐に利用したのですが、NP_Extendedf正常に動作しています。有用なプラグインの開発ありがとうございました。
Nucleus純正でアイテムの入力項目がtitle,body,moreに加え、もう一つ増やせればIF分岐させなくともかなり付随項目の表示が可能になるなぁとサイト構築していて思いました。

Katsumi (2005年11月27日 02:16:34)

 Z10さん、こんにちは。お役に立っているようで、何よりです。フォーラムで挙がったelseif等の機能は、やはり次のバージョンのNucleusに期待ということになりそうです、ごめんなさい(^^;)。
 このNP_ExtendedIfは結構需要があるようなので、改めて使用方法をアップしました(簡単にですが)。実際には、ここにアップした使用方法のほとんどは、プラグインをインストールすれば表示されるんですけども。

コメント送信