Source for file htf_tlb_sample_asp_leftmenu.phl
Documentation is available at htf_tlb_sample_asp_leftmenu.phl
* htf_tlb_sample_asp_leftmenuクラス
* ASPSoftware左メニュー生成クラス(サンプル用)
* @package HtmlTemplateFramework
* @author Yamauchi Shogo <htf@as-prj.com>
* @version $Id: htf_tlb_sample_asp_leftmenu.phl ,v 1.0 $
require_once("htf_com_initialize.inc"); //共通初期処理
require_once("htf_dat_menu.phl"); //メニュークラス
require_once("htf_tag_table.phl"); //tableクラス
require_once("htf_tag_tr.phl"); //trクラス
require_once("htf_tag_td.phl"); //tdクラス
* ASPSoftware左メニュー生成クラス(サンプル用)
* ASPSoftware用左メニュータグ生成用のクラス。
* @author Yamauchi Shogo <htf@as-prj.com>
* 引数の設定値からASPSoftware左メニューオブジェクトを生成します。
* @param menu $menu 左メニュー用メニューオブジェクト
$td_dummy->add_attribute("width","10");
$td_dummy->add_attribute("bgcolor", "#FFCCCC");
$td_title->add_attribute("class",$this->titleclass);
$td_title->add_attribute("align","left");
$td_title->add_attribute("valign","top");
$td_title->add_attribute("bgcolor", "#FFCCCC");
$td_title->add_content($this->menu->label);
$tr->add_column($td_dummy);
$tr->add_column($td_title);
$tr->add_attribute("valign", "top");
$tbl->add_row_tbody($tr);
$tbl->add_attribute("width","200");
$tbl->add_attribute("cellspacing","0");
$tbl->add_attribute("cellpadding","0");
$tbl->add_attribute("border","0");
//$tbl->add_attribute("bgcolor","#FFCCCC");
$td_dummy2->add_attribute("width","10");
for ($i= 0;$i < count($this->menu->arr_menuitem);$i++ ) {
//タグ生成(tr/tdを作成して、$tblに追加する)
$trdat->add_column($td_dummy2);
$strret = $this->menu->arr_menuitem[$i]->get_textlinktag();
$tdmenu->add_attribute("class",$this->menuclass);
$tdmenu->add_content($strret);
$trdat->add_column($tdmenu);
$tbl->add_row_tbody($trdat);
return $tbl->get_htmltag();
|