利用標簽庫生成列表;
步驟一:
在項目配置文件Conf文件夾下,新建一個taglibs.php文件,將
- return array(
- 'html'=> '@.TagLib.TagLibHtml' , // 使用import方法支持的路徑格式
- );
拷貝進去,這是定義本項目使用哪個標簽庫;
步驟二:
在Lib目錄下,新建 TagLib 文件夾;
Lib/TagLib/Tags/html.xml 標簽庫的定義文件;
Lib/TagLib/TagLibHtml.class.php 標簽庫的解析類;
步驟三:
拷貝 CommonAction.class.php 在Action 目錄下;
拷貝 CommonModel.class.php 在Model 目錄下;
步驟四:
lib/Action目錄下,新建一個類,例如,ProductsAction.class.php
class ProductsAction extends CommonAction {
}
如果寫成:
- class FormAction extends CommonAction {
- //過濾查詢字段
- function _filter(&$map){
- $map['title'] = array('like',"%".$_POST['name']."%");
- }
- }
_filter函數是用來傳遞查詢條件的;
這個地方需要注意:Products必須是對應的數據庫的表名;
步驟五:
在模板中新建一個 Products文件夾;
index.html 需要包含;
基本的JS文件.
- <load href="__PUBLIC__/Js/Base.js" />
- <load href="__PUBLIC__/Js/prototype.js" />
- <load href="__PUBLIC__/Js/mootools.js" />
- <load href="__PUBLIC__/Js/Ajax/ThinkAjax.js" />
- <load href="__PUBLIC__/Js/common.js" />
- <load href="__PUBLIC__/Js/Util/ImageLoader.js" />
- <script language="JavaScript">
- <!--
- //指定當前組模塊URL地址
- var URL = '__URL__';
- var APP = '__APP__';
- var PUBLIC = '__PUBLIC__';
- ThinkAjax.image = [ '__PUBLIC__/images/loading2.gif', '__PUBLIC__/images/ok.gif','__PUBLIC__/images/update.gif' ]
- ImageLoader.add("__PUBLIC__/images/bgline.gif","__PUBLIC__/images/bgcolor.gif","__PUBLIC__/images/titlebg.gif");
- ImageLoader.startLoad();
- //-->
- </script>
載入標簽庫:
- <tagLib name="html" />
- <!-- 列表顯示區域 -->
- <div >
- <html:list id="checkList" style="list" checkbox="true" action="true" datasource="list" show="id:編號|8%,name:信息標題:edit,upload_time|toDate='y-m-d':發布日期,checkstatus|getStatus:審核是否通過" actionlist="foreverdel:刪除:id,edit:編輯:id" />
- </div>
- <!-- 分頁顯示區域 -->
- <div class="page">{$page}</div>
新聞熱點
疑難解答
圖片精選