### 1、Yourphp YP:subcat|子欄目
~~~
<YP:subcat catid="8">
<li><a href="http://gaoke0820.blog.163.com/{$r.url}">{$r.catname}</a></li>
</YP:subcat>
~~~
參數說明:
catid="8"為定義取欄目id為8的所有子欄目
self="1" 為1時同時在結果中加入本身欄目數據,為0為只取其所有子欄目
key="n"定義數據結果鍵值名稱
id="r"定義數據查詢的結果存放變量名稱
標簽模板中可以使用的欄目字段
id欄目id,
catname欄目名稱,
catdir欄目目錄,
parentdir父目錄,
parentid父欄目id,
moduleid模型id,
module模型表名,
arrparentid所有父欄目,
arrchildid所有子欄目,
type欄目類型,
title欄目頁seo標題,
keywords欄目頁關鍵詞,
description欄目頁簡介,
listorder排序,
ishtml是否生成html,
ismenu導航顯示,
hits點擊次數,
image欄目圖片,
child是否終級欄目,
url欄目url地址,
template_list欄目列表頁模板,
template_show欄目內容頁模板,
pagesize欄目分頁條數,
readgroup欄目閱讀權限,
listtype欄目是否使用封面模板,
lang所屬語言,
urlruleid欄目url規則id,
presentpoint投稿獎勵,
chargepoint默認收費值,
paytype默認收費類型,
repeatchargedays重復收費天數,
postgroup允許投稿會員組
### 2、YP:list|數據調用
實例:
~~~
<YP:list order="id desc" catid="4" limit="6" posid="1">
<li><a href="http://gaoke0820.blog.163.com/{$r.url}" title="{$r.title}">
<img alt="{$r.title}" src="http://gaoke0820.blog.163.com/{$r.thumb|thumb=###,219,135,1}" >
</a>
<b><a href="http://gaoke0820.blog.163.com/{$r.url}" title="{$r.title}">{$r.title|str_cut=###,15}</a></b>
</li>
</YP:list>
~~~
參數說明:
catid="8"設置調取那些欄目數據.多個欄目用半角逗號分開3,4,5,10
當設置為大欄目ID時取此欄目下所有子欄目數據.也可為變量$catid .
posid="1" 設置數據推薦位
linktype="2" 設置調用什么類型的鏈接 1為文字鏈接.2為圖片鏈接
id = "r" 定義數據查詢的結果存放變量
key = "i" 返回數據主鍵變量名稱
where =''' 數據篩選條件
order = 'id desc';排序方式
limit ="10" 調用條數 默認10條
field="*" 調用那些字段
thumb="1" 值為1時調用有標題圖片的數據.
name="Article" 設置模型名稱
sql="" 自定義sql語句查詢
標簽模板說明:
內容鏈接:{$r.url}
內容標題:{$r.title}
標題圖片:{$r.thumb|thumb=###,219,135,1}
其中 |thumb=###,219,135,1為用thumb函數處理標題圖片###為當前值在函數中的位置,
后面三個值分別設置為縮略圖的寬度,高度,是否自動裁剪(1為自動裁剪0為不裁剪)
{$r.title|str_cut=###,15} str_cut=###,15 ,15為設置標題截取15個字符 str_cut=###,15,... 后面可加截取后綴
{$r.createtime|toDate=###,'Y-m-d H:i:s'} toDate=###,'Y-m-d H:i:s'為格式化時間
3、YP:link|友情鏈接
實例:
~~~
<YP:link typeid="2" linktype="2" >
<li><a href="http://gaoke0820.blog.163.com/{$r['siteurl']}" target="_blank" title="{$r['name']}"><img src="http://gaoke0820.blog.163.com/{$r['logo']}" alt="{$r['name']}"></a></li>
</YP:link>
~~~
參數說明:
typeid="2" 為友情鏈接所有類別ID
linktype="2" 設置調用什么類型的鏈接 1為文字鏈接.2為圖片鏈接
id = "r" //定義數據查詢的結果存放變量
key = "i" 返回數據主鍵變量名稱
order = 'id desc';排序方式
limit ="10" 調用條數 默認10條
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, //鏈接id `status` tinyint(1) unsigned NOT NULL DEFAULT '1', //鏈接狀態 `listorder` int(10) unsigned NOT NULL DEFAULT '0', //排序值 `createtime` int(11) unsigned NOT NULL DEFAULT '0', //創建時間 `name` varchar(50) NOT NULL DEFAULT '', //網站名稱 `logo` varchar(80) NOT NULL DEFAULT '', //網站logo `siteurl` varchar(150) NOT NULL DEFAULT '', //網站地址 `typeid` smallint(5) unsigned NOT NULL, //友情鏈接分類 `linktype` tinyint(1) unsigned NOT NULL DEFAULT '1',//鏈接類型 `siteinfo` mediumtext NOT NULL, //網站簡介
### 4、YP:block|碎片
實例:
`<YP:block pos="about" />`
參數說明:
pos="about" 碎片標識
### 5、YP:flash|幻燈片
實例:
`<YP:flash flashid="1" />`
參數說明:
flashid="1" 幻燈片id
### 6、IF判斷標簽
{if $catid==1}
新聞欄目
{elseif $catid==2}
產品欄目
{else}
圖片欄目
{/if}
使用說明:if標簽的 if:后面都有一個冒號, 如果覺得上面的標簽都無法滿足條件判斷要求的話, 也可以使用原生php代碼或者PHP標簽來直接書寫代碼。
~~~
<?php
if($catid==1){
echo '新聞';
}elseif($catid==2){
echo '產品';
}else{
echo '其他'
}
?>
~~~
### 7、Volist標簽
Volist標簽是ThinkPHP的自帶標簽。
實例:
~~~
<volist name="list" id="vo">
{$vo.id}
{$vo.name}
</volist>
~~~
參數說明:
name="list"屬性表示模板賦值的變量名稱
id="vo" 表示當前的循環變量,可以隨意指定,但確保不要和name屬性沖突
### 8、YP:nav|導航標簽
實例:
`<YP:nav catid="0" level="3" home="1" />`
參數設置:
id="nav" 為ul的css定義的ID名稱.
catid="0" 為調用一級欄目導航;
level="3" 為共調用3級欄目;
bcid="0" 調用大欄目下所有子欄目
class="" 樣式名稱
enhome="Home" 導航是否同時顯示英文的名稱值為首頁顯示的的名稱例:home
home="網站首頁" 中文導航顯示首頁的文字
### 9、YP:db|外部數據源
實例:
~~~
< YP:db dbname="bbs" sql="select * from cdb_threads where fid=2 order by dateline desc">
< li>< a href="http://gaoke0820.blog.163.com/blog/viewthread.php?tid={ $r[tid]}" target="_blank">{ $r[subject]}< /a>< /li>
< /YP:db>
~~~
參數說明:
dbname="bbs" 數據源名稱
sql="" sql查詢語句
- YourPHP
- 模板制作
- 模板標簽語法
- 全局變量和數組
- 模板的命令規范
- 模板標簽說明
- YP:list|數據調用
- YP:link|友情鏈接
- YP:catpos|面包宵
- YP:block|碎片
- YP:flash|幻燈片
- YP:db|外部數據源
- IF判斷標簽
- Volist標簽
- Foreach標簽
- Switch標簽
- YP:subcat|子欄目
- YP:nav|導航標簽
- YP:kefu|在線客服
- YP:next|下一頁
- YP:pre|上一頁
- YP:tags|標簽
- 在任何其他頁面調用提交留言或反饋表單
- 實現瀏覽過的商品功能方法
- 推薦位posid的使用
- 縫滾動js效果
- 自定義導航
- 模板中如何調用下拉表 多選框表單字段數據
- 模板參數配置
- 擴展方法
- Common
- 網上收集他人總結方法
- yourphp模板技巧(一)
- yourphp模板技巧(二)
- Yourphp模板標簽語法
- Yourphp全局變量和數組
- 更改Yourphp 2.0版本html編輯器的方法
- 框架修改
- 修改../Public
- 自己擴展
- where查詢中find_in_set方法
- 自定義nav