本文整理汇总了PHP中tpl::tplsign方法的典型用法代码示例。如果您正苦于以下问题:PHP tpl::tplsign方法的具体用法?PHP tpl::tplsign怎么用?PHP tpl::tplsign使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tpl
的用法示例。
在下文中一共展示了tpl::tplsign方法的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;
}