d d

高度な機能を備えたシンプルで強力なテンプレート処理ロジック
今すぐダウンロード

d d ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Szabo Balazs
  • 出版社のWebサイト:
  • http://hacks.dlux.hu/drsync/

d d タグ


d d 説明

高度な機能を備えたシンプルで強力なテンプレート処理ロジック Dtemplateは、高速で汎用、軽量であるが簡単に拡張可能なテンプレートシステムであるように設計されているPerlモジュールです。このモジュールでは、テンプレートの解析ルーチンを論理的に作成する方法で作成できます。外部から内側へあなたのコードは明確で、よく構造化され、理解しやすいでしょう。このロジックは、インラインサブルーチンを使用してテンプレート変数の値として使用できます。 (文書の最後の例を見てください)。シノプシスdtemplateを使用してください。 #定義$ mail_template = dtemplate-> new(file => "mail_tmpl.txt"); $ template = dtemplate->新規(text => " $ body $ ")、#解析$ mail = $ mail_template-> parse(from => {first_name => "balazs"、last_name => "szabo"、email => "dlux@dlux.hu"}、to => "foo@bar.com"、subject => $件名、bocot => sub {$ email_type == 3?$ body_for_type_3:$ body_for_hother} 、Signature => $ signature_template-> parse(key => "value"));印刷する「このメールを送ってください: $ mail "; mail_tmpl.txtは次のとおりです。から:" $ from.first_name $ $ frast_name $ "から:$ to $ subject:$件名$ message body:$ body $ $ signature $ ###高度な機能:スタイリング#スタイル定義$ style = {lang => 'ハンガリー語'、color => 'white'};#selector定義$ html_template => new(=> $ style、 'ハンガリー+ホワイト' => dtemplate-> new (ファイル=> "HUN_WHITE_Template.html")、 'spanish' => dtemplate-> new(file => "spanish.html")、 'Black + Hungarian' => dtemplate-> new(file => "hun_black_template.html ")、 'English' => dtemplate-> new(file =>" english_template.html ")、 '空の' =>" これはテキストです、$ body $は置換されていません!!!! " "、#デフォルト: '' => dtemplate-> new(text =>" $ body $ ")、)。 #セレクタ定義$ body_template =>新規(=> $ style、 'Hungarian' => dtemplate-> new(ファイル=> "sziasztok_emberek.html")、 'spanish' => dtemplate-> new(file => "ADIOS_AMIGOS.HTML")、デフォルト: '' => dtemplate-> new(file => "bye_bye.html")、)。印刷$ html_template-> parse(body => $ body_template-> parse()); # "hun_white_template.html"%$ style =()で "sziasztok_emberek.html"を印刷します。印刷$ html_template-> parse(body => $ body_template-> parse()); # ""と ""タグに囲まれた "bye_bye.html"を印刷します。 %$ style =(Lang => '英語');印刷$ html_template-> parse(body => $ body_template-> parse()); #「english_template.html」の "bye_bye.html" ###高度な機能:PlaceHolder特殊文字の変更:$ dtemplate :: start_delimiter = ''; #デフォルト:$ $ dtemplate :: var_path_sep = '/'; # ディフォルト: 。 $ dtemplate :: printf_sep = '$'; #デフォルト:%+ $ dtemplate :: encoder_sep = '@'; #デフォルト:* + $ dtemplate :: encoder_param_start = '(';#default:/ $ dtemplate :: encoder_param_end = ')'; #デフォルト:#dtemplate 2.2互換性:$ template1 = dtemplate "mail.txt"を定義します。 $ template2 =テキストdtemplate "これはテンプレートテキスト..."; $ template3 = dtemplate %hashを選択します。要件: ・Perl


d d 関連ソフトウェア