スキン変数<%blog%>のような、アイテム群表示をする機能を付けて、そこでは、「ソートキー」と、「摘出条件」を、指定できるようにしてみました。もちろんリレーション先の値を、設定することも可能です。
何が言いたいのか、さっぱりですよね。うまく表現できない。

何ができるかを先に書かないとダメですよね。
基本的に、サイドバーのような場所で使うことを想定した、ミニNP_ShowBlogsみたいなものなんですが、
表示する順番と、摘出条件を、スキン変数のパラメータで、設定できます。
普通は、「Nucleus標準のアイテム項目の日付」で順番が決まりますよね。摘出条件は、"ドラフトと未来の日付以外"などなど。
これを自由に設定できるようにすることで、拡張したフィールドに、意味を持たせることができるようになります。
例えば、「Selectタイプで"オススメ"にしたアイテム」を摘出条件として、「Dateタイプの発売日」を基準にソートした10件を、INDEX表示する。。。みたいなことが可能です。もちろんINDEX表示するテンプレートを、専用で作っておけば、メインの記事とは違ったレイアウトで表示できます。そこから、<%itemlink%>を、クリックすれば、個別アイテムページに飛ぶようにしておくって感じで。
ルービックキューブの計測時間を、Numberタイプに記録して、「最速記録10件」とか、、、商品->材質->単価が、1000円以上とか、複雑な摘出条件も、設定可能です。条件には、<、<=、=、!=、>=、>など(他にも拡張中)が使えますので、Numberタイプや、Dateタイプフィールドが活かされます。
こんな感じに書きます。
<%znItemFieldEX(default/sideindex,30,test->label|%|あいう,products->material->mname,ASC)%>
default/sideindex テンプレートで、
30件、
test->label フィールドに、LIKE "%あいう%" という摘出条件で、
products->material->mname フィールドを、並順基準にして、
ASC 昇順で、
となります。
ただ単に、フィールドを拡張するだけよりは、かなり用途が(リレーションできることの価値も)、広がるんじゃないかなぁ~と思います。あ、ちなみに、アイテムの標準項目や、カテゴリなどを、ソートキー・摘出条件に設定することも可能です。(副産物的に可能でした。)
何か良いアイデアがありましたら、よろしくお願いします。
「ここが、こうなったら、こんな用途に使えるのに。」とか、「ここは、こうした方が、用途が広がるのでは?」などの、ご意見、ご要望なども、良かったらお願いします。(お応えできるかどうかは、分かりませんが。爆)
この機能があればこそ、拡張のメリットが生かされるというものです・・。