本文整理匯總了PHP中tpl::tplblocksign方法的典型用法代碼示例。如果您正苦於以下問題:PHP tpl::tplblocksign方法的具體用法?PHP tpl::tplblocksign怎麽用?PHP tpl::tplblocksign使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類tpl
的用法示例。
在下文中一共展示了tpl::tplblocksign方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: makeprotpl
function makeprotpl($id)
{
//生成基本Action
$app_path = $this->getapppath();
//獲取生成程序的根目錄
$tpl_path = $this->gettplpath();
//獲取程序模板的根目錄
$data = $this->gettables($id);
$tablename = uplower($data['title']);
//第一個字母變成大寫,其它變成小寫
$caption = $data['caption'];
$fields = $this->getfieldsbytbid($id);
tpmk_dir($app_path . '/Tpl/default/' . $tablename . '/');
//生成目錄
$islist = $data['list'] == 1 ? true : false;
//是否列表
$issearch = $data['search'] == 1 ? true : false;
//issearch
$isadd = $data['add'] == 1 ? true : false;
//是否增加
$isedit = $data['edit'] == 1 ? true : false;
//是否允許編輯
$isview = $data['view'] == 1 ? true : false;
//是否允許查看詳細
$isdel = $data['del'] == 1 ? true : false;
//是否允許刪除數據
//生成INDEX.HMTL包括LIST及SEARCH的
if ($islist) {
$filename = $app_path . '/Tpl/default/' . $tablename . '/index.html';
//生成的模板文件名
$tpl = new tpl($tpl_path . '/Html_tpl/index.html');
//源模板文件名
$tpl->tplsign('tablecaption', $caption);
//替換
$tpl->tplsign('tablelist', $tablename);
//替換表名
$filecontent = $tpl->tplreturn();
writefile($filename, $filecontent);
}
//生成ajaxlist.HMTL
if ($islist || $issearch) {
$filename = $app_path . '/Tpl/default/' . $tablename . '/ajaxlist.html';
//生成的模板文件名
$tpl = new tpl($tpl_path . '/Html_tpl/ajaxlist.html');
//源模板文件名
$listshowsort = $this->makerowslistsort($fields, 'islist');
$listshowtd = $this->makerowslisttd($fields, 'islist');
$tpl->tplblocksign('listshowsort', $listshowsort);
//替換
$tpl->tplblocksign('listshowtd', $listshowtd);
//替換
$tpl->tplissign('issearch', $issearch);
//替換是否搜索
$tpl->tplissign('isadd', $isadd);
//替換是否增加
$tpl->tplissign('isedit', $isedit);
//替換是否編輯
$tpl->tplissign('isview', $isview);
//替換查看詳細
$tpl->tplissign('isdel', $isdel);
//替換刪除數據
$tpl->tplsign('tablecaption', $caption);
//替換
$tpl->tplsign('tablelist', $tablename);
//替換表名
$filecontent = $tpl->tplreturn();
writefile($filename, $filecontent);
}
//生成Add.HMTL
if ($isadd) {
$filename = $app_path . '/Tpl/default/' . $tablename . '/add.html';
//生成的模板文件名
$tpl = new tpl($tpl_path . '/Html_tpl/add.html');
//源模板文件名
if (count($fields) > 0) {
foreach ($fields as $field) {
$vartype = $field['addtype'];
$varname = $this->maketags($field['addtype'], 'addtype', $field['name'], $field['indexvar'], $field['outkey'], $field['outkeyid'], $field['outkeyf'], $field['outkeywhere']);
$varcaption = $field['caption'];
$rows_contents[] = array("rows_type" => $vartype, "rows_name" => $varname, "rows_caption" => $varcaption);
//替換方式
}
}
$tpl->tplblocksign('rows_contents', $rows_contents);
$tpl->tplissign('issearch', $issearch);
//替換是否搜索
$tpl->tplissign('isadd', $isadd);
//替換是否增加
$tpl->tplissign('isedit', $isedit);
//替換是否編輯
$tpl->tplissign('isview', $isview);
//替換查看詳細
$tpl->tplissign('isdel', $isdel);
//替換刪除數據
$tpl->tplsign('tablecaption', $caption);
//替換
$tpl->tplsign('tablename', $tablename);
//替換表名
$filecontent = $tpl->tplreturn();
writefile($filename, $filecontent);
//.........這裏部分代碼省略.........
示例2: showstep5
function showstep5()
{
global $tpl_path, $conf;
$tpl_main = new tpl($tpl_path . 'step5.html');
$tpl_main->tplblocksign("app_info", $conf['APP_INFO']);
//替換
$tpl_main->tplsign("app_root", $conf['APP_ROOT']);
//替換
$tpl_main->tplsign("app_name", $conf['APP_NAME']);
//替換
$content = $tpl_main->tplreturn();
return $content;
}