タグ(正規表現) |
引数 |
内容 |
<%tempura-check(:(.+?)|)%> |
認証レベル |
テンプレートファイルの始まり(必ず1行目)
例:<%tempura-check%> |
<%sptbegin%> |
|
テンプレートファイル内で、てんぷらタグの始まりを示す。複数可(必ず行頭) |
<%sptend%> |
|
テンプレートファイル内で、てんぷらタグの終わりを示す。複数可(必ず行頭) |
<%sptlogin_begin%> |
|
ログインしていた場合の有効領域の始まり。複数可(必ず行頭) |
<%sptlogin_end%> |
|
ログインしていた場合の有効領域の終わり。複数可(必ず行頭) |
<%sptnonlogin_begin%> |
|
非ログイン時のみの有効領域の始まり。複数可(必ず行頭) |
<%sptnonlogin_end%> |
|
非ログイン時のみの有効領域の終わり。複数可(必ず行頭) |
<%siteinfo:(\w+)%> |
項目名
title:サイト名
url
:URL
sysinfo:システム名
cgidev:開発者
cgidevhp:開発者サイト
cgidevml:開発者メール
adminname:管理者名
adminmail:管理者メール
sptlicense:ライセンス
sptsitelicense:サイトライセンス |
定義してあるサイト情報
例:<%siteinfo:title%> |
<%insbrw:(\w+)%> |
項目名
brw:認識名
env:環境名*
envv:環境バージョン*
nm:ブラウザ名*
nmv:ブラウザバージョン*
desc:固体識別コード
robot:ロボットフラグ
color:カラー表示可
java:JAVA利用可
brew:BREW利用可
navi:ナビ利用可
pda:携帯端末フラグ
capa:キャッシュサイズ
misc:補足情報
nck:クッキー利用不可
*システム内部利用 |
認識したブラウザ情報
例:<%insbrw:brw%> |
<%insapply%> |
|
このテンプレートファイルの更新日付 |
<%tempura(?:|:(.*))%> |
ユーザー任意引数 |
ユーザー定義タグ。spt_main.cgiに自由に編集できます。
例:<%tempura%> |
|
|
|
データ出力関連 |
|
|
<%insform:(\w+)(?:|:(\w*):(.*?))%> |
フォーム名、モード、値
check:checked出力
select:selected出力
calc:値の増減 |
指定されたフォーム値を出力する。チェックボックスやラジオボタン、リストボックス対応。
例:<%insform:email%> |
<%insfrmlsth%> |
|
全フォーム値をHIDDENフォームで出力する |
<%insfrmlstqs%> |
|
全フォーム値をURL形式で出力する |
<%inscookie:(\w+)(?:|:(\w*):(.*?))%> |
フォーム名、モード、値
check:checked出力
select:selected出力
calc:値の増減 |
指定されたクッキー値を出力する。チェックボックスやラジオボタン、リストボックス対応。
例:<%inscookie:message:select:list-01%> |
<%insweb:([\w\.\/]+)%> |
ファイル名 |
ウェブページを出力する。ヘッダなどを自動的に除外します。SJIS限定。ブラウザによって拡張子を判断(HTML/HDML/TXT)
例:<%insweb:top%> |
<%instxt:([\w\.\/]+)(?:|:(\w*))%> |
ファイル名、モード
c:カンマ変換(数値のみ)
t:タグの無効変換
l:リンク変換
r:改行を<BR>に変換しない
w:フィルター変換 |
テキストファイルを出力する。wオプションで高度なテキストを出力できる。EUC限定。txtファイル固定
例:<%instxt:data/data:tl%> |
<%inslist:([\w\.\/]+)(?:|:(\w*):(\d*))%> |
ファイル名、モード、数
c:カンマ変換(数値のみ)
t:タグの無効変換
l:リンク変換
s:文字ソート
d:数値ソート
u:リスト表示(携帯は不可)
|
テキストファイルをリスト形式で出力する。EUC限定。txtファイル固定
例:<%inslist:data/data:tls:10%> |
<%insfrmselect:([\w\.\/]+):(\w*):(\w*):(\d*)%> |
ファイル名、フォーム名、オプション、サイズ
s:文字ソート
d:数値ソート
v:値の表示
|
SELECTフォームをテキストファイルから生成する。サイズが0の場合はプルダウン。EUC限定。txtファイル固定
例:<%insfrmselect:data/data:frmid:s:0%> |
<%insrtweb:(\d+)(?:|:(\w*))%> |
定義番号、モード
r:ランダム |
循環ウェブの出力
例:<%insrtweb:0%> |
<%insplugin:(\w+)%> |
ファイル名(相対不可) |
プラグイン(外部CGI)の出力。自動的にHTTPヘッダなどを除外します。EUC固定
pluginディレクトリ内固定。
例:<%insplugin:hogehoge.cgi%> |
<%insmacro:(\w+?)%> |
マクロ名 |
マクロ(定型文)の出力
例:<%insmacro:name%> |
<%insdmacro:(\w+?)%> |
マクロ名 |
マクロ(定型文)の出力
例:<%insdmacro:name%> |
<%insmcr:(\d{2})%> |
番号 |
マクロ(定型文)の出力(設定内)
例:<%insmcr:name%> |
<%insrndimg:([\w\.\/\*]*)%> |
ディレクトリ |
ランダム画像の出力
例:<%insrndimg:media/*.gif)%> |
<%insrndobj:([\w\.\/\*]*)%> |
ディレクトリ |
ランダムHTMLオブジェクトの出力
例:<%insrndobj:media/*.swf%> |
|
|
|
アクセス関連 |
|
|
<%insaccn%> |
|
現在の接続数 |
<%insaccnt%> |
|
アクセスカウンター |
<%insaccntc%> |
|
アクセスカウンター(クライアント保存値) |
<%insaccntd:(\d+)%> |
相対日 |
当日のアクセスカウンター
例:<%insaccntd:0%> |
<%insaccntimg%> |
|
アクセスカウンター(画像) |
<%insacstate%> |
|
現在のアクセス状況(文字列) |
<%inskirino%> |
|
キリ番発生時にメッセージ出力 |
<%insbrwlog%> |
|
ブラウザアクセスログの出力 |
|
|
|
時間関連 |
|
|
<%inscalender:([\+\-\d\/]*)%> |
絶対(年/月)又は相対月(+/-月) |
カレンダーをグラフィカルに表示。7×5or6のテーブル。
例:<%inscalender:2003/7%> |
<%instimebar:([\d]*)%> |
強調時 |
時間バー
例:<%instimebar:12%> |
<%instime:(\w*)%> |
タイブ
date:日付
datetime:日付時間
sec:秒
min:分
hour:時
mday:日
mon:月
year:年
wday:曜日 |
現在の年、月、日、時、分、秒などを個別に出力
例:<%instime:mon%> |
<%insdaymsg:(\d+)%> |
定義番号 |
当日の記念日を出力する
例:<%insdaymsg:0%> |
<%insgreet%> |
|
時間に応じてメッセージを出力 |
<%inssanga%> |
|
三が日の場合にメッセージを出力 |
<%insimg:(\w+)%> |
日又は月又は時 |
日付、時間に応じて画像を切替え出力 |
|
|
|
会員機能関連 |
|
|
<%insmember%> |
|
現在ログインしている会員ID |
<%insconfirm%> |
|
セッションコード |
<%insmbtime%> |
|
ログイン状態の有効時間 |
<%insmbtm%> |
|
ログイン状態の有効残り時間 |
<%insmbac%> |
|
アカウントの有効期限 |
<%insmbinfo:(\w+)(?:|:(\w*):(.*?))%> |
項目名、モード、値
check:checked出力
select:selected出力
calc:値の増減 |
会員情報の表示
例:<%insmbinfo:name%> |
<%insmbnum%> |
|
登録している会員数 |
<%insmbgreet%> |
|
会員向けのメッセージ |
<%insmbmslst:(\d*)%> |
表示件数 |
会員間メッセージ着信リスト。最新のものから。
例:<%insmbmslst:10%> |
|
|
|
データベース機能関連 |
|
|
<%insdbsrlist:(\w+)%> |
データベース名 |
検索結果。レコード移動用フォームの出力
例:<%insdbsrlist:dbset%> |
<%insdbvalue:(\w+)(?:|:(\w*):(.*?))%> |
項目名、モード、値
check:checked出力
select:selected出力
calc:値の増減 |
検索結果。レコード項目
例:<%insdbvalue:mailchk:check:1%> |
|
|
|
ウェブログ機能関連 |
|
|
<%insweblogum%> |
|
登録している数 |
<%inswebloglist%> |
|
ウェブログのリスト |
<%insweblog:(\d+):(\d*)%> |
ウェブログID、ページ |
表示
例:<%insweblog:20030721:0%> |
<%insweblograw%> |
|
編集用。ページ出力 |
<%insweblogedchfrm%> |
|
編集用。ページ切替えフォームの出力 |
<%insweblogpreview%> |
|
編集用。プレビュー出力 |
|
|
|
掲示板機能関連 |
|
|
<%insbbs:(\d+)(?:|:([s]?))%> |
定義番号、モード |
掲示板記事の出力。sを付けると縮小モード
例:<%insbbs:0%> |
<%insbbsckfm:(\w+)(?:|:(\w*):(.*?))%> |
項目名、モード、値
check:checked出力
select:selected出力 |
項目保存の呼出し
例:<%insbbsckfm:name%> |
|
|
|
ショップ機能関連 |
|
|
<%insshop:(\d*)%> |
カテゴリ |
商品リストの出力。ショップテンプレート
例:<%insshop:0%> |
<%inscartlst%> |
|
カート中身リスト |
<%inscart:(\w+)%> |
項目名 |
カート中身情報
例:<%inscart:num%> |
<%insshopidetail:(\w+)%> |
項目名 |
商品詳細情報
例:<%insshopidetail:new%> |
|
|
|
リスト機能関連 |
|
|
<%inslink:(\d+):(\d+)-(\d+):(\d+)%> |
カテゴリ、範囲、テンプレート |
項目リスト
例:<%inslink:0:1-100:0%> |
<%inslinknew%> |
|
新着項目のリスト |
<%inslinkcmn%> |
|
汎用リスト |
<%insbanner%> |
|
バナー循環 |
|
|
|
他機能 |
|
|
<%insnews:(\d*)%> |
定義番号 |
ニュースリスト
例:<%insnews:0%> |
<%inscalc%> |
|
計算結果 |
<%insgraph:(\d*)%> |
定義番号 |
HTMLグラフ
例:<%insgraph:0%> |
<%insquestion:(\d*)%> |
定義番号 |
アンケート
例:<%insquestion:0%> |
|
|
|
その他 |
|
|
<%insenv:(\w+?)%> |
環境変数名 |
環境変数
<%insenv:HTTP_USER_AGENT%> |
<%insperld%> |
|
プロセスID |
<%inspuserid%> |
|
実行ユーザーID |
<%inspgrpid%> |
|
実行グループID |
<%insscript%> |
|
スクリプトファイル |
<%insperlver%> |
|
Perlバージョン |