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

Class: htf_dat_menuitem

Source Location: /htf_dat_menuitem.phl

Class Overview


menuitemデータを保持し、各種リンクタグを生成するクラス


Author(s):

Variables

Methods


Child classes:

htf_dat_menu
menuデータを保持し、各種リンクタグを生成するクラス

Class Details

[line 30]
menuitemデータを保持し、各種リンクタグを生成するクラス

コンストラクタに指定されたmenuitemのDOMノードを参照し、 htfで取り扱うメニューアイテム情報を保有します。 DOMノード上でネストしているmenuitemノードについても子メニューアイテムとして保有します。 また、各種リンクタグを生成や、IDやURLでの子メニューアイテムサーチ、 ルート情報の取得を行うことができます。




Tags:

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


[ Top ]


Class Variables

$alt =

[line 70]

イメージファイルに指定するalt属性値(デフォルトは空文字)



Tags:

access:  public

Type:   string


[ Top ]

$arr_menuitem =

[line 114]

子メニューアイテム(デフォルトは初期化した配列)



Tags:

access:  public

Type:   array


[ Top ]

$border =

[line 91]

イメージファイルに指定するborder属性値(デフォルトは'0')



Tags:

access:  public

Type:   string


[ Top ]

$height =

[line 77]

イメージファイルに指定するheight属性値(デフォルトは空文字)



Tags:

access:  public

Type:   string


[ Top ]

$id =

[line 38]

メニューアイテム固有のID(デフォルトは空文字)



Tags:

access:  public

Type:   string


[ Top ]

$image =

[line 54]

表示するイメージファイルのパス(デフォルトは空文字) また、DOMノードからの生成時、このプロパティ内容にHTFの置換タグがあった場合には、置換されて設定されます。 ただし、HTFフレームの置換タグは置換されません。



Tags:

access:  public

Type:   string


[ Top ]

$label =

[line 45]

ラベル名(デフォルトは空文字)



Tags:

access:  public

Type:   string


[ Top ]

$swapimage =

[line 63]

スワップするイメージファイルのパス(デフォルトは空文字) また、DOMノードからの生成時、このプロパティ内容にHTFの置換タグがあった場合には、置換されて設定されます。 ただし、HTFフレームの置換タグは置換されません。



Tags:

access:  public

Type:   string


[ Top ]

$target =

[line 107]

アンカーに指定するtarget属性値(デフォルトは空文字)



Tags:

access:  public

Type:   string


[ Top ]

$url =

[line 100]

リンク先のURL(デフォルトは空文字) また、DOMノードからの生成時、このプロパティ内容にHTFの置換タグがあった場合には、置換されて設定されます。 ただし、HTFフレームの置換タグは置換されません。



Tags:

access:  public

Type:   string


[ Top ]

$width =

[line 84]

イメージファイルに指定するwidth属性値(デフォルトは空文字)



Tags:

access:  public

Type:   string


[ Top ]



Class Methods


constructor htf_dat_menuitem [line 126]

void htf_dat_menuitem( [DomNode $objnode = NULL])

引数のDOMノードからmenuitemを生成します。引数指定がない場合には 初期化を行います。



Tags:

access:  public


Parameters:

DomNode   $objnode   DOMのmenuitemノード

[ Top ]

method get_imagelinktag [line 186]

string get_imagelinktag( )

HTMLのアンカータグを作成します。(イメージリンク)



Tags:

return:  作成したアンカータグ
access:  public


[ Top ]

method get_route_by_id [line 282]

array get_route_by_id( string $ID)

子ノードを再帰的にIDでサーチし、該当するmenuitemまでのルートを返します。



Tags:

return:  ルートを格納したmenuitem配列
access:  public


Parameters:

string   $ID   サーチするメニューアイテムのID

[ Top ]

method get_route_by_url [line 265]

array get_route_by_url( string $url)

子ノードを再帰的に引数urlでサーチし、該当するmenuitemまでのルートを返します。



Tags:

return:  ルートを格納したmenuitem配列
access:  public


Parameters:

string   $url   サーチするURL

[ Top ]

method get_swapimagelinktag [line 223]

string get_swapimagelinktag( )

HTMLのアンカータグを作成します。(スワップイメージリンク)



Tags:

return:  作成したアンカータグ
access:  public


[ Top ]

method get_textlinktag [line 164]

string get_textlinktag( )

HTMLのアンカータグを作成します。(テキストリンク)



Tags:

return:  作成したアンカータグ
access:  public


[ Top ]

method has_child [line 141]

bool has_child( )

子メニューアイテムが存在するかどうかを返します。



Tags:

return:  TRUE:子ノードあり FALSE:子ノードなし
access:  public


[ Top ]

method search_childnodes_by_id [line 329]

menuitem search_childnodes_by_id( string $id)

子ノードを再帰的にidでサーチし、該当するmenuitemを返します。



Tags:

return:  サーチ結果
access:  public


Parameters:

string   $id   サーチするID

[ Top ]

method search_childnodes_by_url [line 299]

menuitem search_childnodes_by_url( string $url)

子ノードを再帰的にurlでサーチし、該当するmenuitemを返します。



Tags:

return:  サーチ結果
access:  public


Parameters:

string   $url   サーチするURL

[ Top ]


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