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

Class: htf_frm_pageconfig

Source Location: /htf_frm_pageconfig.phl

Class Overview


pageconfig情報を保持しページエリア全体を管理するクラス


Author(s):

Variables

Methods



Class Details

[line 31]
pageconfig情報を保持しページエリア全体を管理するクラス

コンストラクタに引数で渡されるpageconfig要素のDOMノードを参照し、 pageconfig要素の属性情報・配下のページエリア情報を保持します。




Tags:

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


[ Top ]


Class Variables

$activecolor =

[line 152]

activecolor属性

ページエリア全体のクリック時リンクの文字色を指定します。 この値はCSSのcolorプロパティの値として出力されます。 CSSの記述方法に沿って指定してください。




Tags:

access:  public

Type:   string


[ Top ]

$align =

[line 42]

align属性

tdタグでブロッキングされたページエリア全体での横位置を指定します。 この値は、そのままブロッキングしたtdタグのalign属性となります。 'left','center','right'等を指定してください。




Tags:

access:  public

Type:   string


[ Top ]

$bgcolor =

[line 96]

bgcolor属性

ページエリア全体の背景の色を指定します。 この値はCSSのbackground-colorプロパティの値としてそのまま出力されます。 CSSの記述方法に沿って指定してください。




Tags:

access:  public

Type:   string


[ Top ]

$bgimage =

[line 108]

bgimage属性

ページエリア全体の背景イメージを指定します。 この値はCSSのbackground-colorプロパティの値として出力されます。 ただし、CSS記述の際に必要な url() の記述は必要ありません。 また、DOMノードからの生成時、このプロパティ内容にHTFフレームの置換タグがあった場合には、置換されて設定されます。




Tags:

access:  public

Type:   string


[ Top ]

$border =

[line 74]

border属性

ページエリア全体の枠線の太さを指定します。 この値はCSSのborder-widthプロパティの値としてそのまま出力されます。 CSSの記述方法に沿って指定してください。




Tags:

access:  public

Type:   string


[ Top ]

$bordercolor =

[line 85]

bordercolor属性

ページエリア全体の枠線の色を指定します。 この値はCSSのborder-colorプロパティの値としてそのまま出力されます。 CSSの記述方法に沿って指定してください。




Tags:

access:  public

Type:   string


[ Top ]

$classname =

[line 254]

適用CSSクラス名

ページエリアのテーブルに適用されるCSSクラス名です。




Tags:

access:  public

Type:   string


[ Top ]

$contentarea =

[line 301]

コンテンツエリア

コンテンツエリアの情報を格納します。




Tags:

access:  public



[ Top ]

$fontcolor =

[line 119]

fontcolor属性

ページエリア全体の文字色を指定します。 この値はCSSのcolorプロパティの値として出力されます。 CSSの記述方法に沿って指定してください。




Tags:

access:  public

Type:   string


[ Top ]

$hovercolor =

[line 163]

hovercolor属性

ページエリア全体のカーソルが乗った時のリンク文字色を指定します。 この値はCSSのcolorプロパティの値として出力されます。 CSSの記述方法に沿って指定してください。




Tags:

access:  public

Type:   string


[ Top ]

$indexbar =

[line 274]

インデックスバー

インデックスバーの情報を格納します。




Tags:

access:  public

Type:   htf_frm_indexbar


[ Top ]

$leftarea =

[line 283]

レフトエリア

レフトエリアの情報を格納します。




Tags:

access:  public

Type:   htf_frm_leftarea


[ Top ]

$linkcolor =

[line 130]

linkcolor属性

ページエリア全体のリンクの文字色を指定します。 この値はCSSのcolorプロパティの値として出力されます。 CSSの記述方法に沿って指定してください。




Tags:

access:  public

Type:   string


[ Top ]

$overwrap_leftarea =

[line 242]

overwrap_leftarea属性

レフトエリアとインデックスバーを両方出力可能とした場合、どちらがオーバーラップして出力するかを指定します。設定可能な値は以下です。
'indexbar'→インデックスバーをオーバーラップする(デフォルト)
'leftarea'→レフトエリアをオーバーラップする




Tags:

access:  public

Type:   string


[ Top ]

$pagefooter =

[line 310]

ページフッタ

ページフッタの情報を格納します。




Tags:

access:  public

Type:   htf_frm_pagefooter


[ Top ]

$pageheader =

[line 265]

ページヘッダ

ページヘッダの情報を格納します。




Tags:

access:  public

Type:   htf_frm_pageheader


[ Top ]

$rightarea =

[line 292]

ライトエリア

ライトエリアの情報を格納します。




Tags:

access:  public

Type:   htf_frm_rightarea


[ Top ]

$tabletag =

[line 313]


Type:   mixed


[ Top ]

$use_contentarea =

[line 209]

use_contentarea属性

コンテンツエリアを出力対象とするかどうかを定義します。設定可能な値は以下です。
'on'→出力する(デフォルト)
'off'→出力しない

ただし、use_contentarea属性を'off'に設定した場合、正しくタグが出力されない場合があります。




Tags:

access:  public

Type:   string


[ Top ]

$use_indexbar =

[line 185]

use_indexbar属性

インデックスバーを出力対象とするかどうかを定義します。設定可能な値は以下です。
'on'→出力する
'off'→出力しない(デフォルト)




Tags:

access:  public

Type:   string


[ Top ]

$use_leftarea =

[line 196]

use_leftarea属性

レフトエリアを出力対象とするかどうかを定義します。設定可能な値は以下です。
'on'→出力する
'off'→出力しない(デフォルト)




Tags:

access:  public

Type:   string


[ Top ]

$use_pagefooter =

[line 231]

use_pagefooter属性

ページフッタを出力対象とするかどうかを定義します。設定可能な値は以下です。
'on'→出力する
'off'→出力しない(デフォルト)




Tags:

access:  public

Type:   string


[ Top ]

$use_pageheader =

[line 174]

use_pageheader属性

ページヘッダを出力対象とするかどうかを定義します。設定可能な値は以下です。
'on'→出力する
'off'→出力しない(デフォルト)




Tags:

access:  public

Type:   string


[ Top ]

$use_rightarea =

[line 220]

use_rightarea属性

ライトエリアを出力対象とするかどうかを定義します。設定可能な値は以下です。
'on'→出力する
'off'→出力しない(デフォルト)




Tags:

access:  public

Type:   string


[ Top ]

$valign =

[line 52]

valign属性

tdタグでブロッキングされたページエリア全体の縦位置を指定します。 この値は、そのままブロッキングしたtdタグのvalign属性となります。




Tags:

access:  public

Type:   string


[ Top ]

$visitedcolor =

[line 141]

visitedcolor属性

ページエリア全体の既に見たリンクの文字色を指定します。 この値はCSSのcolorプロパティの値として出力されます。 CSSの記述方法に沿って指定してください。




Tags:

access:  public

Type:   string


[ Top ]

$width =

[line 63]

width属性

ページエリア全体の幅を指定します。 この値はCSSのwidthプロパティの値としてそのまま出力されます。 CSSの記述方法に沿って指定してください。




Tags:

access:  public

Type:   string


[ Top ]



Class Methods


constructor htf_frm_pageconfig [line 354]

void htf_frm_pageconfig( [object $objnode = NULL])

引数のDOMノードから、htf_frm_pageconfigクラスのインスタンスを生成します。

引数のDOMノードに各属性値・子ノード(各ページエリア情報)が存在しない場合には、それぞれを初期値で生成します。 設定初期値はそれぞれ以下の通りです。

【属性値】 align属性→空文字
valign属性→空文字
width属性→空文字
border属性→空文字
bordercolor属性→空文字
bgcolor属性→空文字
bgimage属性→空文字
fontcolor属性→空文字
linkcolor属性→空文字
visitedcolor属性→空文字
activecolor属性→空文字
hovercolor属性→空文字
use_pageheader属性→'off'(使用しない)
use_indexbar属性→'off'(使用しない)
use_leftarea属性→'off'(使用しない)
use_contentarea属性→'on'(使用する)
use_rightarea属性→'off'(使用しない)
use_pagefooter属性→'off'(使用しない)
overwrap_leftarea属性 = 'indexbar'(indexbarがオーバラップする)
classname属性 = 'page'

【子ノード(ページエリア情報)】
pageheaderノード = htf_frm_pageheaderクラス初期値
indexbarノード = htf_frm_indexbarクラス初期値
leftareaノード = htf_frm_leftareaクラス初期値
rightareaノード = htf_frm_rightareaクラス初期値
contentareaノード = htf_frm_contentareaクラス初期値
pagefooterノード = htf_frm_pagefooterクラス初期値




Parameters:

object   $objnode   pageconfigのDOMノード

[ Top ]

method get_cssformat [line 379]

string get_cssformat( )

各ページエリアに適用するCSS書式を生成し、文字列を返します。



Tags:

return:  CSS書式文字列
access:  public


[ Top ]

method get_htmltag [line 394]

string get_htmltag( )

ページエリア全体のHTMLタグを文字列として取得します。

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




Tags:

return:  ボディ部HTMLタグ文字列
access:  public


[ Top ]

method print_htmltag [line 412]

void print_htmltag( )

ページエリア全体のHTMLタグを出力します。



Tags:

access:  public


[ Top ]


Documentation generated on Tue, 19 Sep 2006 06:21:15 +0900 by phpDocumentor 1.3.0