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

Class: htf_frm_frameconfig

Source Location: /htf_frm_frameconfig.phl

Class Overview


作成するhtfフレーム全体の情報を保持するクラス。


Author(s):

Variables

Methods



Class Details

[line 35]
作成するhtfフレーム全体の情報を保持するクラス。

コンストラクタに引数で渡されるframeconfig要素のDOMノードを参照し、 htfフレーム全体の情報を保持します。

保持する内容は、htfフレーム定義xmlファイルのルート要素(frameconfig)に記述される 属性と、配下の子要素の情報(headconfig要素/bodyconfig要素)の内容です。 headconfig要素・bodyconfig要素が存在しない場合には、初期値で各保有インスタンスを生成します。

また、HTMLタグを構成する際には、子要素のCSS記述のheadタグへの設定や、 CSS設定ファイルをサーチして、使用するCSSファイルの決定・headタグへの設定も行います。




Tags:

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


[ Top ]


Class Variables

$bodyconfig =

[line 84]

bodyconfig

frameconfig要素の子要素のbodyconfig要素の内容を保持します。




Tags:

access:  public

Type:   htf_frm_bodyconfig


[ Top ]

$browser_distinct_css =

[line 66]

CSSのOS/ブラウザ判別属性

コンストラクタでframeconfig要素のbrowser_distinct_css属性に指定された値を保有します。 初期値は'off'で、この場合はOS/ブラウザ判別によるCSSの判別は行いません。判別する場合には、 'on'を設定します。




Tags:

access:  public

Type:   string


[ Top ]

$csspath =

[line 98]

htfフレームで管理するCSSファイル格納パス(デフォルトは空文字)。

ex)/htf/sample/css




Tags:

access:  public

Type:   string


[ Top ]

$doctype =

[line 55]

文書型

コンストラクタでframeconfig要素のdoctype属性に指定された値を保有します。 初期値は'HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"'で、文書のDOCTYPE宣言に使用されます。




Tags:

access:  public

Type:   string


[ Top ]

$headconfig =

[line 75]

headconfig

frameconfig要素の子要素のheadconfig要素の内容を保持します。




Tags:

access:  public

Type:   htf_frm_headconfig


[ Top ]

$imagepath =

[line 91]

htfフレームで管理するイメージ格納パス(デフォルトは空文字)。

ex)/htf/sample/images




Tags:

access:  public

Type:   string


[ Top ]

$jspath =

[line 105]

htfフレームで管理するJavaScriptファイル格納パス(デフォルトは空文字)。

ex)/htf/sample/js




Tags:

access:  public

Type:   string


[ Top ]

$lang =

[line 45]

言語

コンストラクタで渡されたframeconfig要素のlang属性に指定された値を保有します。 初期値は'ja'で、htmlタグのlang属性として設定されます。




Tags:

access:  public

Type:   string


[ Top ]

$rootpath =

[line 112]

htfフレームで管理するルートパス(デフォルトは空文字)。

ex)/htf/sample




Tags:

access:  public

Type:   string


[ Top ]



Class Methods


constructor htf_frm_frameconfig [line 121]

void htf_frm_frameconfig( [object $objnode = NULL])

引数のDOMノードから、htf_frm_frameconfigクラスのインスタンスを生成します。 各属性値や子要素が存在しない場合には、初期値で生成します。



Parameters:

object   $objnode   frameconfigのDOMノード

[ Top ]

method get_htmltag [line 149]

string get_htmltag( )

htfフレーム全体のHTMLタグを文字列として取得します。

ただし、配下のページエリアのタイプがinclude指定の場合には、その部分はincludeを記述したphpスクリプト文字列となります。




Tags:

access:  public


[ Top ]

method print_htmltag [line 167]

void print_htmltag( )

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



Tags:

access:  public


[ Top ]

method replace_definetag [line 386]

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 ]

method replace_defintag_childnodes [line 334]

void replace_defintag_childnodes( )

配下の子ノードに記載されているhtfフレーム置換タグを置換します。



Tags:

access:  public


[ Top ]


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