.tpl 拡張スクリプト
ダウンロードに同梱されている
MashIE 用の拡張スクリプトです。
拡張子「.tpl」のファイルを Drag&Drop またはリンクやフォームから指定されたときに実行されます。
概要
ファイルを読み込み、タグ <% ~ %> 内を C# として実行し、標準出力します。
タグ <% ~ %> 内の C# から組み込み関数 print を使用すると、ファイルの内容に print した内容が挿入されます。
これにより、ファイルの内容を動的に変更できます。
※PHP の Smarty テンプレートを、C# で書くようなイメージです。
構文
タグ <% statement %>
statement が C# の「文」として実行されます。
文なので、文末にセミコロンが必要です。
タグ <%$ expression %>
expression が C# の「式」として実行され、ファイルの内容に挿入されます。
式なので、文末のセミコロンは不要です。
<% print ( expression ) ; %> と等価です。
組み込み変数
| 変数 |
説明 |
| string __MASHIE__ |
mashie.exe のファイル名 |
| string __PLUGIN__ |
拡張スクリプトのファイル名 |
| string __FILE__ |
tpl のファイル名 |
| System.Collections.Hashtable _IN |
リンクやフォーム、または組み込み関数 include から渡されたパラメーター |
| System.Text.StringBuilder _OUT |
最終的に標準出力する内容 組み込み関数 print / print_r から出力された内容が蓄積されます。 |
組み込み関数 print
ファイルの内容に message を文字列として挿入します。
void print ( object message )
組み込み関数 print_r
ファイルの内容に message を文字列(Json形式)として挿入します。
System.Collections.Hashtable と System.Collections.ArrayList のみ展開されます。
void print_r ( object message )
組み込み関数 include
別のファイルの出力結果を文字列で取得します。
出力には tpl 拡張スクリプトが使用されます。
string include ( string fileName )
string include ( string fileName , System.Collections.Hashtable args )
| 引数 |
説明 |
| fileName |
別のファイル名 |
| args |
任意のパラメーター |
ご意見・ご要望など
コメントは最新の10件分だけ表示されます。
最終更新:2017年01月27日 02:34