HtmlTemplateFramework
[ class tree: HtmlTemplateFramework ] [ index: HtmlTemplateFramework ] [ all elements ]

Class: htf_frame

Source Location: /htf_frame.phl

Class Overview


htfフレームを生成するクラス。


Author(s):

Variables

Methods



Class Details

[line 35]
htfフレームを生成するクラス。

htf_frameオブジェクトはhtfフレームを用いてHTMLページを生成・出力する際のインターフェイスとなります。

htf_frameコンストラクタは、指定されたファイル名をサーチ・読み込みを行い、htfのフレーム定義情報の 各設定値を保有します。指定したファイル名は、以下の順序でサーチされます。
(1)現在の実行ディレクトリ
(2)実行ディレクトリから上位(ドキュメントルート・またはルートディレクトリまで)
(3)PHPに設定されたインクルードディレクトリ
指定したファイルがみつからなかった場合には、配下のframeconfig(フレーム設定情報のインスタンス)は生成されません。

コンストラクタでhtfフレームオブジェクトを生成し、print_htmltagメソッドを実行すると、フレーム設定情報の内容にしたがって htmlタグが出力されます。get_htmltagメソッドを実行すると、htmlタグを文字列として取得することができます。ただし、 get_htmltagメソッドは、出力タイプがincludeのエリアではincludeを実行せず、インクルード部分をPHPスクリプト記述として返します。




Tags:

author:  Yamauchi Shogo <htf@as-prj.com>
access:  public


[ Top ]


Class Variables

$frameconfig =

[line 42]

htfフレーム設定オブジェクト



Tags:

access:  public



[ Top ]



Class Methods


constructor htf_frame [line 51]

void htf_frame( [string $strfname = HTF_FRM_FNAME])

引数のhtfフレーム定義xmlファイル名をサーチし、インスタンスを生成します。



Tags:

access:  public


Parameters:

string   $strfname   環境設定ファイル名(初期値は'frmdef.xml')

[ Top ]

method get_htmltag [line 78]

string get_htmltag( )

htfフレームのHTMLタグを取得します。

ただし、タイプにincludeを指定した領域はインクルード部分をPHPスクリプト記述として返します。




Tags:

access:  public


[ Top ]

method print_htmltag [line 88]

void print_htmltag( )

htfフレームのHTMLタグを出力します。



Tags:

access:  public


[ Top ]

method replace_definetag [line 100]

string replace_definetag( string $srcstr)

htfフレームで設定された各種パス情報(イメージパス・CSSパス・JavaScriptパス・ルートパス) で引数内の置換タグを変換します。置換タグ定義は次の通り。 %FRAME_IMAGEPATH%→イメージパス %FRAME_CSSPATH%→CSSパス %FRAME_JSPATH%→JavaScriptパス %FRAME_ROOTPATH%→ルートパス



Tags:

access:  public


Parameters:

string   $srcstr  

[ Top ]


Documentation generated on Tue, 19 Sep 2006 06:20:47 +0900 by phpDocumentor 1.3.0