PerlやPHPのスクリプト配布及びオーダーメイドCGI制作
単機能なCGIから高機能なCGIまで、CGI制作及び、既存CGIの改造依頼まで!!
C_VIEW2.PHP
機能としては、主に2つ
代入と繰り返しだけです
代入は、中括弧{}で記述
繰り返しは、htmlのコメント<!-- BEGIN aa --><!-- END aa -->で記述
<!-- BEGIN aa -->から<!-- END aa -->を繰り返します
テンプレートの作成方法
記述は、通常のHTMLと同じです
代入する箇所(変数)を、たとえば{title}とか{content}などと記述します
複雑になる場合など、includeすることも可能で、その場合{#FILENAME#}と{#大文字#}と記述します。
テンプレートでの記述はアルファベット大文字で記述しますが、小文字に変換し.htmを付加してから読み込みます
<!-- BEGIN aa -->から<!-- END aa -->を繰り返します。<!-- END aa -->のaaは、間違っていても無視されます
<!-- BEGIN aa -->のaaは、識別です。繰り返しはネスト可能です。
<!-- BEGIN aa -->から<-- END aa -->の範囲を非表示するには繰り返し回数を0
<!-- JavaScript CONV BEGIN --><!-- JavaScript CONV END -->の範囲は、javascript document.write に変換されます
繰り返し範囲の代入する箇所(変数)は、{aa.title}になります
ネスト aa bb の場合
<!-- BEGIN aa --> {aa.title} <!-- BEGIN bb -->{aa.bb.content}<!-- END bb --> <!-- END aa -->
c_viewクラスの使い方
通常簡易置き換え表示 output
通常簡易置き換え表示保管 outputfile
高機能用置き換え値保管 assign_vars
高機能用置き換え値保管 assign_var
高機能用出力 compile_output
高機能用テーブル置き換え値保管 assign_block_vars