當前位置: 首頁>>代碼示例>>PHP>>正文


PHP tpl::tplblocksign方法代碼示例

本文整理匯總了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);
//.........這裏部分代碼省略.........
開發者ID:lee99,項目名稱:tpmaker,代碼行數:101,代碼來源:maker.class.php

示例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;
}
開發者ID:lee99,項目名稱:thinksetup,代碼行數:13,代碼來源:setup.php


注:本文中的tpl::tplblocksign方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。