Phpcms2008 同時支持 中文標籤 和 get 代碼標籤,中文標籤適合美工使用,代碼標籤適合懂點SQL語句的人使用。
一、中文標籤調用
中文標籤調用,只需要在後臺設置參數,不需要懂PHP和SQL,所以適合設計人員使用
中文標籤的格式為:{tag_網站首頁推薦}
後臺定義標籤的界面為
可視化標籤編輯,進入可視化標籤編輯界面後,可以看到網頁實際效果,並且可以看到黃色的中文標籤,點擊標籤即可進入標籤編輯,修改後自動返回預覽界面查看效果。
下面是網站首頁標籤可視化編輯界面:
二、萬能 get 標籤調用
Phpcms2008 的 get 標籤不僅能調用Phpcms系統的數據,同時也可以調用任何其他Mysql資料庫數據,並支持分頁功能。
Phpcms2008 在新建模板和修改模板頁面增加了 get 標籤傻瓜式生成器,get 標籤生成器可以幫助您列出指定數據源的數據表和欄位,通過填空和選擇方式生成可用的 get 標籤代碼。
Phpcms2008 首次提供了最全面的數據欄位,對本系統任何數據表和欄位都提供了中文說明,這也會大大降低 get 標籤的使用難度。
get 標籤可調用本系統和外部數據,適合熟悉SQL語句的人使用。注意:get標籤屬性值必須用雙引號括起來
1、調用本系統單條數據,示例(調用ID為1的信息,標題長度不超過25個漢字,顯示更新日期):
[Copy to clipboard] [ - ]
CODE:
{get sql="select * from phpcms_content where contentid=1" /}
標題:{str_cut($r[title], 50)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}
2、調用本系統多條數據,示例(調用欄目ID為1通過審核的10條信息,標題長度不超過25個漢字,顯示更新日期):
[Copy to clipboard] [ - ]
CODE:
{get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10"}
標題:{str_cut($r[title], 50)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}
{/get}
3、帶分頁,示例(調用欄目ID為1通過審核的10條信息,標題長度不超過25個漢字,顯示更新日期,帶分頁):
[Copy to clipboard] [ - ]
CODE:
{get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10" page="$page"}
標題:{str_cut($r[title], 50)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}
{/get}
分頁:{$pages}
4、自定義返回變量,示例(調用欄目ID為1通過審核的10條信息,標題長度不超過25個漢字,顯示更新日期,返回變量為 $v):
[Copy to clipboard] [ - ]
CODE:
{get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10" return="v"}
標題:{str_cut($v[title], 50)} URL:{$v[url]} 更新日期:{date('Y-m-d', $v[updatetime])}
{/get}
5、調用同一帳號下的其他資料庫,示例(調用資料庫為bbs,分類ID為1的10個最新主題,主題長度不超過25個漢字,顯示更新日期):
[Copy to clipboard] [ - ]
CODE:
{get dbname="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc" rows="10"}
主題:{str_cut($r[subject], 50)} URL:https://bbs.phpcms.cn/viewthread.php?tid={$r[tid]} 更新日期:{date('Y-m-d', $r[dateline])}
{/get}
6、調用外部數據,示例(調用數據源為bbs,分類ID為1的10個最新主題,主題長度不超過25個漢字,顯示更新日期):
[Copy to clipboard] [ - ]
CODE:
{get dbsource="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc" rows="10"}
主題:{str_cut($r[subject], 50)} URL:https://bbs.phpcms.cn/viewthread.php?tid={$r[tid]} 更新日期:{date('Y-m-d', $r[dateline])}
{/get}
下面是 get 標籤創建工具截圖: