Nucleus のスペシャルスキンパーツで使える変数は?

  • 投稿日 : 2010-03-08, 12:07(最終更新日時 : 2010-03-13, 15:24)
  • タグ(Nucleus
  • カテゴリ(Nucleus
  • 記し人(luvsic
  • 閲覧数(257)
  • ver1.1 / 比較

Nucleus のスペシャルスキンパーツで使える変数がふと気になってしまったので、Nucleus本を引っ張り出しました、が・・・ 載ってない。どうやら本の出版時はSpecial skin parts は実装されていなかったようです。というわけでNucleus スキン変数、テンプレート変数の記述サンプルを紹介するブログを参照しながら(さとなさんにいつも感謝)調べてみました。

さて結果はというと...
下の表のようになりました。

要は「全ての種類のスキンで使える変数がスペシャルスキンパーツで使用できる」です。深くは検証していませんが、例外的なスキン変数はないようです。

[2010-03-13追記] 例外的に使える変数もある模様



スキンタイプ in : index, it : item, al : archivelist, a : archive, s : search, m : member, im : imagepopup, er : error
ブログ
スキン変数概要initalasmimer
<%bloglist%>
ブログの一覧を出力
アイテム群
スキン変数概要initalasmimer
<%otherblog%>
指定blogの最新アイテム群を出力
アイテム
スキン変数概要initalasmimer
カテゴリー
スキン変数概要initalasmimer
<%category%>
現在選択されているカテゴリーに関する情報を出力
アーカイブ
スキン変数概要initalasmimer
<%archivelink%>
現在選択しているblogとカテゴリーのアーカイブへのリンクを出力
<%otherarchivedaylist%>
指定blogの日単位のアーカイブリストを、指定テンプレートを用いて出力
<%otherarchivelist%>
指定blogの月単位のアーカイブリストを、指定テンプレートを用いて出力
コメント
スキン変数概要initalasmimer
メンバー
スキン変数概要initalasmimer
<%loginform%>
ログインフォームを出力(ログイン中の場合、ログイン状況を出力)
<%member%>
メンバーに関する情報を出力
検索
スキン変数概要initalasmimer
<%searchform%>
検索フォームを出力
if
スキン変数概要initalasmimer
<%if%>
<%else%>
<%endif%>
<%ifnot%>
<%elseif%>
<%elseifnot%>
ある条件下で内容を分岐させる
スキン関連
スキン変数概要initalasmimer
<%skinfile%>
スキンURLに、指定ファイル名を付加した正確なURLを出力
<%skinname%>
現在使用しているスキンの名前を出力
ファイル読込
スキン変数概要initalasmimer
<%include%>
指定テキストファイルを読み込み出力
<%parsedinclude%>
指定テキストファイルを読み込み出力(ファイルの中でスキン変数を使用できます)
<%phpinclude%>
指定テキストファイルを読み込み、PHPとして解釈し出力(ファイルの中でスキン変数は使用できません)
情報出力
スキン変数概要initalasmimer
<%charset%>
Nucleusの文字コードを出力
<%referer%>
参照元のURL(どのURLからアクセスしてきたか)を出力
<%self%>
現在表示しているページのファイル名を出力
<%sitevar%>
サイト情報を出力
<%version%>
現在使用しているNucleusのバージョンを出力
その他
スキン変数概要initalasmimer
<%adminurl%>
管理領域への完全なURLを出力
<%nucleusbutton%>
Nucleusウェブサイトへのリンクが付いた、ボタン(あるいはバナー)を出力
<%plugin%>
プラグインを呼び出す
<%set%>
スキンのIncludeモード、Includeプリフィックスの設定

こんちはです。
管理エリアのスキン編集ではこのように表示されよりますね。
<blockquote>
使用可能な変数 (クリックで説明表示): addlink, addpopupcode, adminurl, archivelink, bloglist, category, charset, else, elseif, elseifnot, endif, if, ifnot, include, loginform, member, nucleusbutton, otherarchivedaylist, otherarchivelist, otherblog, parsedinclude, phpinclude, plugin, referer, searchform, self, set, sitevar, skinfile, skinname, todaylink, version
</blockquote>
んが実際にはもっともっとたくさんの(ほとんどの?すべての?)変数が使えます。
ここも改善対象だなぁ。
3.4x日本語版defaultスキンスペシャルスキンパーツ版でもcategorylistとか使ってるし。

きゃしゃ, 2010-03-13 11:22 #

>きゃしゃさん
はじめまして~ フォーラムでいつも見かけてます、お世話になってます!^^

>んが実際にはもっともっとたくさんの(ほとんどの?すべての?)変数が使えます。
あらま…!テスト用のスキン作ってたんですけど、その管理エリアスキン編集での表示を自分も見ちゃいまして。これで全部なんだな~と思ってテスト用スキンを削除してしまいました…。近いうちに時間がとれたら自分でもチェックしたいと思います。

luvsic, 2010-03-13 13:54 #


Copyright © Luvsic. Some rights reserved.