Nucleus CMS ver3.62 変更点について
リリースが近くなってきました、Nucleus CMS ver3.62。
この記事はたんなるメモ帳です。
- v3.6 よりテンプレート、アイテム(記事)内で使えるifが追加された(※但し「nextitem, previtem, archiveprevexists, archivenextexists, skintype」は利用できない)
- NP_if 利用中の人はアップデートに注意が必要?
- 新しい if が追加された
- いつのまにか、アイテムタイトルが空欄でも投稿可能になっていた
- 知らないスキン変数・テンプレート変数がいくつかあった、v3.51のものかもしれない
<%if(author)%>
条件の種類:author アイテムの投稿者またはコメント者に関連する値で条件分岐します。このifは、アイテムテンプレート・コメントテンプレートの2種類のみで有効です
- 閲覧者と投稿者が一致するかどうか
<%if(author)%> - 投稿者がそのブログ管理者またはsuper-adminかどうか
<%if(author,isadmin)%> - 投稿者がメンバー名と一致するかどうか
<%if(author,name,メンバー名)%> - コメント者が投稿者と一致するかどうか(コメントテンプレート内でのみ利用可)
<%if(author,isauthor)%> - コメント者がそのブログチームに所属しているかどうか(コメントテンプレート内でのみ利用可)
<%if(author,isonteam)%>
<%nextlink%>
引数に「recount」が追加されました。
<%nextlink(,10,yes)%>
「検索ページ」と「メインの目次ページ」で、2ページ目以降、アイテムの数が正確にスキップされない場合、recount に「yes」を設定してください。ページを進む毎に再計算されますので、正確なアイテムの数だけスキップして表示されます。
<%member(yourprofileurl)%>
引数に「yourprofileurl」が追加されました。
訪問メンバーの「メンバーの詳細ページ」アドレスを出力します。
<%if(itemcategory,catname)%>
itemcategory:アイテムがどのカテゴリを持つかで条件分岐します。このifは、アイテムテンプレート・コメントテンプレートの2種類のみで有効です
- itemcategory:アイテムがカテゴリを持つか(常に真)
- itemcategory,catname,CategoryName:アイテムの カテゴリ名 が一致するかどうか
- itemcategory,catid,CategoryId:アイテムの カテゴリid が一致するかどうか
<%if(itemblogsetting,name,value)%>
アイテムが所属するBlog設定の name項目の値が valueと一致しているか調べる(nameはSQLテーブル nucleus_blogにあるカラム名)このifは、アイテムテンプレート・コメントテンプレートの2種類のみで有効です
※後で実際の使用例を書き込むこと
以下は初めて知った変数。
- <%if(archivenextexists)%>
月別アーカイブページにおいて、現在のブログに、現在表示しているものより古い月、または古い日のアーカイブがあるか調べます。 - <%if(archiveprevexists)%>
月別アーカイブページにおいて、現在のブログに、現在表示しているものより新しい月、または新しい日のアーカイブがあるか調べます。 - <%preview(mytemplate)%>
指定されたテンプレートを用いて、ページ内にアイテムのプレビューを挿入(additemformと一緒に使われることが多い) - <%sticky(11,default/index)%>
スキンにアイテムを表示 - <%relevance%>
検索結果を表示するテンプレートに「検索関連度」を挿入する(2.5より)
その他変更あればNucleus CMS スキン・テンプレート変数一覧表に反映すること

No comments yet