> 為了更好支持手機端模板的套用,系統支持返回模板輸出
> 什么是返回模板輸出?
> 返回的是HTML代碼,HTML代碼可以套標簽使用(貌似說不清楚,show the code)
訪問鏈接:
```
get/post:http://域名//欄目htmlurl.html(欄目鏈接)
```
傳入參數:
```
ajax=1&ajax_tpl=1
```
自定義ajax訪問的tpl,在原模板名字前面添加 `ajax_list_`
```
一般ajax加載的是列表,如果欄目中列表的名字是:news.html
那么,ajax加載的模板名字就是:ajax_list_news.html
```
ajax模板要如何制定?
> 根據已有的列表,循環輸出項拿出來放進去即可
```
{if($lists)}
{foreach $lists as $v}
<div class="clean-blog-post">
<div class="row">
<div class="col-lg-5"><img class="rounded img-fluid" src="{if($v['litpic']=='')}{$tpl}assets/img/tech/image4.jpg{else}{$v['litpic']}{/if}"></div>
<div class="col-lg-7">
<h3>【{$v['id']}】{$v['title']}</h3>
<div class="info"><span class="text-muted">{fun date('Y-m-d',$v['addtime'])} <a >{fun get_info_table('level',['id'=>$v['userid']],'name')}</a></span></div>
<p>{fun newstr($v['description'],150)}</p><a href="{$v['url']}"><button class="btn btn-outline-primary btn-sm" type="button">了解更多</button></a></div>
</div>
</div>
{/foreach}
{else}
1
{/if}
```
小伙伴已經注意到,為什么要輸出1?
請看下面ajax請求展示
```
<script>
var p=1;
function gopage(){
p+=1;
var tid = {$type['id']};
//當前欄目ID
var molds = "{$type['molds']}";
//當前模塊標識
$.ajax({
url:window.location.href,//請求的url地址
,當前欄目URL
// dataType:"json",//返回格式為json,這里要取消返回json
async:true,//請求是否異步,默認為異步,這也是ajax重要特性
data:{tid:tid,molds:molds,ajax:1,ajax_tpl:1,page:p},//參數值
type:"GET",//請求方式
beforeSend:function(){
//請求前的處理
istrue = false;
},
success:function(r){
//判斷是否沒有分頁,如果沒有分頁,則輸出1
if(r==1){
alert('沒有了~');return false;
}
$(".article-list").append(r);
//直接加載到列表內
},
complete:function(){
//請求完成的處理
istrue = true;
},
error:function(){
//請求出錯處理
alert('網絡錯誤');
}
})
}
</script>
```
- 引言
- 條款
- 開始使用
- 模板標簽
- 公共配置
- 系統配置
- 自定義配置
- 網站欄目
- 全局欄目屬性
- 導航欄相關
- 當前欄目下的直系下級
- 當前欄目下的直系上級
- 欄目詳情頁
- 欄目列表頁
- 欄目分頁
- 輸出三級及三級以上欄目
- 當前位置面包屑
- 獲取當前欄目的頂級欄目
- 直播講解欄目相關
- 文章詳情頁
- 基本內容
- 點贊
- 收藏
- 相關文章
- 輸出新增字段
- 商品詳情頁
- 基本內容
- 輸出新增字段
- 商品圖集
- 點贊
- 收藏
- *點評星星
- 加入購物車
- *評論
- 相關商品
- 自定義字段
- 原樣輸出
- 單選字段
- 多選字段
- loop標簽
- 通用說明
- loop分頁
- 案例說明
- like使用
- 怎么判斷loop沒有數據
- limit使用
- day參數
- table缺省參數
- 單選多選相關
- 單選字段輸出
- 多選字段輸出
- 特殊輸出
- 輸出換行
- 替換字符串
- 輸出被解析的HTML原句
- 截取字符串
- 內容body去除HTML
- 分割字符輸出
- 人性化時間顯示
- 搜索功能
- 單模塊搜索
- 多模塊搜索
- 搜索擴展
- 搜索結果列表頁
- 會員模塊
- 判斷是否登錄
- 判斷是否評論
- 計算評論數
- 如果判斷會員組是否權限
- 如何輸出分組信息
- 如何輸出所有用戶分組
- 如何輸出所有會員
- 輸出某個會員發布的內容
- 查詢一個用戶的所有信息
- 輸出我的粉絲列表
- 輸出我的關注列表
- 獲取粉絲數
- 獲取關注數
- 判斷是否關注
- 關注與取消關注鏈接
- 判斷會員是否購買該商品
- foreach標簽
- for標簽
- fun標簽
- php標簽
- 不解析標簽
- if..else..標簽
- screen篩選標簽
- 客戶端判斷
- 輪播圖
- 友情鏈接
- 自定義圖集輸出
- Tags標簽調用及使用說明
- 網站留言調用
- 自定義單頁
- 各種統計
- 各種計數顯示數
- 文章歸檔內容歸檔
- 系統架構
- 高級功能
- ajax數據交互
- ajax在欄目頁的應用
- ajax在screen篩選中的應用
- screen多選篩選
- Message留言表單
- 萬能表單
- 多語言支持
- 系統高級配置說明
- 網站動態鏈接
- 郵件發送
- 自定義路由配置
- 插件開發
- 控制器方法覆蓋(cover)[簡單]
- 控制器方法鉤子(hook)[復雜]
- 制成后臺安裝插件
- 微信小程序
- 開始起步
- 小程序開發
- API訪問接口數據
- 輪播圖(幻燈片)
- 訪問欄目列表
- 詳情頁查詢
- 欄目詳情查詢
- 留言接口
- 附錄
- 時間
- 富文本編輯器導航
- 偽靜態配置
- 二維碼生成
- 常見問題
- 靜態生成HTML頁面失敗問題
- 為什么默認模板打開首頁很慢,而打開后臺卻很快?
- 如何判斷首頁、欄目頁、內容頁、單頁
- 視頻教程
- 版本更新
- 寶塔一鍵部署