phpcms2008制作標(biāo)簽以及標(biāo)簽?zāi)0褰坛?/h1>
來源:本站原創(chuàng)|時間:2020-01-10|欄目:phpcms|點擊: 次
標(biāo)簽設(shè)置教程
我們從簡單到復(fù)雜
第一種:中文標(biāo)簽
這種再簡單不過了,就是通過后臺設(shè)置標(biāo)簽參數(shù)調(diào)用
通過選擇讀取段來進行調(diào)用,這里設(shè)置都是中文字,我們都是中國人,也就不多說了。
欄目 常用變量表示 $catid 可以用這個變量調(diào)用,也可以指定到某個欄目下面,用變量調(diào)用,它會根據(jù)當(dāng)前頁面的欄目來獲取id從而根據(jù)你的標(biāo)簽設(shè)置條件來進行顯示
類別 常用變量表示:$typeid 也一樣
地區(qū) 常用變量表示:$areaid
縮略圖 常用變量表示:$thumb 這個是選擇條件,你選擇了就是調(diào)用圖片文章,信息類的
發(fā)布人 常用變量表示:$userid 調(diào)用指定會員的,也可以在查看某個會員的東西時用到
更新時間 常用變量表示:$updatetime 發(fā)布時間 常用變量表示:$inputtime 調(diào)用指定某一天的
推薦位 常用變量表示:$posids 推薦位置,在發(fā)布文章的時候有推薦位置選擇,在這里就可以調(diào)用了
排序方式 按ID,時間,瀏覽次數(shù)等等調(diào)用,這根據(jù)不同的位置選擇不同的調(diào)用方式。如:排行,就用瀏覽次數(shù),最新就按發(fā)布時間降序
分頁顯示 調(diào)用條數(shù) 這個不用說,看字會意就知道了
標(biāo)簽模板 這里是該標(biāo)簽?zāi)銓⒁{(diào)用哪個標(biāo)簽模板,以什么樣的形式調(diào)用,新加的標(biāo)簽?zāi)0逡矔@示到這里的。如:我新建的標(biāo)簽?zāi)0褰衪ag_content_w3zz.html,里面保存我要顯示的樣式,這里就可以選擇調(diào)用這個模板了
自定義變量 這就是2008的強大之處,連變量我們都可以自己定義了。你想要哪樣的變量就定義哪樣的,但是你要記得這里的變量就是你標(biāo)簽?zāi)0謇锩嬗脕砼袛嗟淖兞?,如:字?jǐn)?shù),是否顯示,鏈接打開方式,時間格式等等
在這里設(shè)置的自定義字段一定要記住,務(wù)必要與標(biāo)簽?zāi)0謇锩娴膶?yīng),否則無顯示。
第二種:通過自定義SQL調(diào)用
這種只要懂SQL的就應(yīng)該完全沒有問題
現(xiàn)在我以例子來說明怎么寫這樣的SQL
第一種,調(diào)用一個數(shù)據(jù)表的內(nèi)容:
如:調(diào)用圖片欄目的圖片
復(fù)制代碼代碼如下:
SELECT contentid,title,style,thumb,url FROM `phpcms_content` WHERE `status`=99 AND `thumb`!='' ORDER BY contentid DESC"
這里我查詢了內(nèi)容ID,標(biāo)題,樣式,縮略圖,鏈接地址這里的字段可以在后臺系統(tǒng)設(shè)置--系統(tǒng)工具--數(shù)據(jù)字典里面查看各個數(shù)據(jù)表的字段加以理解,這里也可以對照,通過后臺設(shè)置標(biāo)簽參數(shù)調(diào)用的字段來寫
select是PHP查詢函數(shù)
contentid這些是你要查詢出來的東西,如果你要全部查詢就用*,把全部字段內(nèi)容都查詢出來
from 'phpcms_content' 這是從數(shù)據(jù)表'phpcms_content'里面查詢,你要查詢哪個數(shù)據(jù)表就寫哪個數(shù)據(jù)表
WHERE `status`=99 AND `thumb`!='' 這個是查詢條件,status是狀態(tài),如:審核通過 AND是連接多個查詢條件,是并且的關(guān)系,同時滿足才可以,還有一個是or是或者,滿足多個條件之中的一個就可以了。
ORDER BY contentid DESC 這個是排序方式,這里也可以對照,通過后臺設(shè)置標(biāo)簽的排序方式就可以了。desc是降序,asc是升序
第二種:查詢兩個數(shù)據(jù)表
復(fù)制代碼代碼如下:
SELECT a.contentid,a.title,a.style,a.thumb,a.updatetime,b.unit,b.price,a.description,a.inputtime,b.stars,a.url FROM `pc_content` a, `pc_c_product` b WHERE a.contentid=b.contentid AND `status`=99 AND `thumb`!=\'\' ORDER BY a.contentid DESC
其實相對于第一種情況,也差不多,就是對數(shù)據(jù)表進行處理,同時查詢兩個表
看懂了第一種,這種也簡單,就是將表`pc_content`定義成a,pc_c_product定義成 b,然后分別查詢這兩個表里面你所需要的字段,如a.contentid,,b.price
a.contentid=b.contentid 條件這個就是這兩個表相關(guān)的字段,也就是因為這樣,所以才用這樣的SQL進行相關(guān)查詢,最重要的也就是這點??梢哉f這種SQL就是一種相關(guān)查詢。
標(biāo)簽?zāi)0褰坛?
以我新建如圖效果的標(biāo)簽?zāi)0鍨槔?
標(biāo)簽?zāi)0宓拇a:(分析一下標(biāo)簽?zāi)0澹?
{loop $data $n $r}
循環(huán),很多人拿起就問 $data $n $r這三個參數(shù)是什么意義,因為他沒有看程序,就單看這里我也不知道是什么意義。所以我看程序了。 $data就是程序通過查詢,也就是標(biāo)簽設(shè)置里面設(shè)置出來的SQL查詢出來的結(jié)果就以數(shù)組的形式保存在這個里面。 $n是列數(shù),08是從第1條開始的,這個與07的有點不同,07的是從0開始的,所以如果下面要寫關(guān)于這個的判斷就得注意了。如:我要隔5條顯示一條線的判斷就要寫成{if $n%5==1}<hr>{/if}. $r就是你將循環(huán)出來的值保存的變量,這個和后面的顯示就相關(guān)了,所以這里的變量一定要注意和后面的對應(yīng)。
復(fù)制代碼代碼如下:
<li><a href="{$r[url]}" target="{$target}"><img src="{thumb($r[thumb], $width, $height)}" width="{$width}" height="{$height}" alt="{$r[title]}" /></a>
顯示圖片{thumb($r[thumb], $width, $height)}縮略圖函數(shù),三個參數(shù)分別是,圖片,寬度,高度
復(fù)制代碼代碼如下:
<a href="{$r[url]}" target="{$target}">{if $r[style]}<span class="{$r[style]}">{str_cut($r[title], $titlelen,'')}</span>{else}{str_cut($r[title], $titlelen,'')}{/if}</a>
標(biāo)題顯示{if $r[style]}這個判斷是判斷你添加的時候是否給了樣式,就是顏色和加粗,如果有給就按這個樣式顯示出來,否則就按CSS文件顯示。{str_cut($r[title], $titlelen,'')}截取標(biāo)題,按照我們在自定義字段那里加的titlelen來截取,系統(tǒng)的是{str_cut($r[title], $titlelen)}這樣會顯示省略號,如果你不想要省略號就用我的這里的。
復(fù)制代碼代碼如下:
{if $showprice}
¥{$r[price]}元/{$r[unit]}{/if}{if $showcart}
顯示價格 {if $showprice}判斷是否顯示 showprice在自定義字段里面設(shè)置一個非0的值
復(fù)制代碼代碼如下:
<a href="{SITE_URL}order/create.php?num=1&name={urlencode($r[title])}&price={$r[price]}&url={$r[url]}&unit={urlencode($r[unit])}&verify={md5(AUTH_KEY.$r[title].$r[price].$r[url].$r[unit])}"><img src="{SITE_URL}images/xx1.gif" alt="訂購產(chǎn)品" style="margin:8px"/></a><a href="{$r[url]}"><img src="{SITE_URL}images/xx2.gif" style="margin:8px" /></a>{/if}</li>
顯示購買的那兩個圖片,鏈接,這些都參照內(nèi)容頁的購買設(shè)置就可以了。
{/loop}
結(jié)束循環(huán),這個不能少喲,少了就無法更新了,注意完整,在哪里都應(yīng)該注意
復(fù)制代碼代碼如下:
{if $pages}<p id="pages">{$pages}</p>{/if}
是否分頁顯示,這個在標(biāo)簽設(shè)置處設(shè)置
其實我就是給默認(rèn)的產(chǎn)品標(biāo)簽?zāi)0寮恿藥讉€判斷顯示而已,其它的產(chǎn)品標(biāo)簽同樣也可以用我這個顯示想要的內(nèi)容
我的自定義字段是:
這樣我的標(biāo)簽就出來了。
看起來很簡單吧
但是標(biāo)簽?zāi)0逡苍O(shè)計到寫css,這一塊就不說了,因為我對CSS也不是很了解,呵呵。略懂,再加上每個人的需求不同,就不固定人的思維了。
標(biāo)簽設(shè)置教程
我們從簡單到復(fù)雜
第一種:中文標(biāo)簽
這種再簡單不過了,就是通過后臺設(shè)置標(biāo)簽參數(shù)調(diào)用
通過選擇讀取段來進行調(diào)用,這里設(shè)置都是中文字,我們都是中國人,也就不多說了。
欄目 常用變量表示 $catid 可以用這個變量調(diào)用,也可以指定到某個欄目下面,用變量調(diào)用,它會根據(jù)當(dāng)前頁面的欄目來獲取id從而根據(jù)你的標(biāo)簽設(shè)置條件來進行顯示
類別 常用變量表示:$typeid 也一樣
地區(qū) 常用變量表示:$areaid
縮略圖 常用變量表示:$thumb 這個是選擇條件,你選擇了就是調(diào)用圖片文章,信息類的
發(fā)布人 常用變量表示:$userid 調(diào)用指定會員的,也可以在查看某個會員的東西時用到
更新時間 常用變量表示:$updatetime 發(fā)布時間 常用變量表示:$inputtime 調(diào)用指定某一天的
推薦位 常用變量表示:$posids 推薦位置,在發(fā)布文章的時候有推薦位置選擇,在這里就可以調(diào)用了
排序方式 按ID,時間,瀏覽次數(shù)等等調(diào)用,這根據(jù)不同的位置選擇不同的調(diào)用方式。如:排行,就用瀏覽次數(shù),最新就按發(fā)布時間降序
分頁顯示 調(diào)用條數(shù) 這個不用說,看字會意就知道了
標(biāo)簽模板 這里是該標(biāo)簽?zāi)銓⒁{(diào)用哪個標(biāo)簽模板,以什么樣的形式調(diào)用,新加的標(biāo)簽?zāi)0逡矔@示到這里的。如:我新建的標(biāo)簽?zāi)0褰衪ag_content_w3zz.html,里面保存我要顯示的樣式,這里就可以選擇調(diào)用這個模板了
自定義變量 這就是2008的強大之處,連變量我們都可以自己定義了。你想要哪樣的變量就定義哪樣的,但是你要記得這里的變量就是你標(biāo)簽?zāi)0謇锩嬗脕砼袛嗟淖兞?,如:字?jǐn)?shù),是否顯示,鏈接打開方式,時間格式等等
在這里設(shè)置的自定義字段一定要記住,務(wù)必要與標(biāo)簽?zāi)0謇锩娴膶?yīng),否則無顯示。
第二種:通過自定義SQL調(diào)用
這種只要懂SQL的就應(yīng)該完全沒有問題
現(xiàn)在我以例子來說明怎么寫這樣的SQL
第一種,調(diào)用一個數(shù)據(jù)表的內(nèi)容:
如:調(diào)用圖片欄目的圖片
SELECT contentid,title,style,thumb,url FROM `phpcms_content` WHERE `status`=99 AND `thumb`!='' ORDER BY contentid DESC"
這里我查詢了內(nèi)容ID,標(biāo)題,樣式,縮略圖,鏈接地址這里的字段可以在后臺系統(tǒng)設(shè)置--系統(tǒng)工具--數(shù)據(jù)字典里面查看各個數(shù)據(jù)表的字段加以理解,這里也可以對照,通過后臺設(shè)置標(biāo)簽參數(shù)調(diào)用的字段來寫
select是PHP查詢函數(shù)
contentid這些是你要查詢出來的東西,如果你要全部查詢就用*,把全部字段內(nèi)容都查詢出來
from 'phpcms_content' 這是從數(shù)據(jù)表'phpcms_content'里面查詢,你要查詢哪個數(shù)據(jù)表就寫哪個數(shù)據(jù)表
WHERE `status`=99 AND `thumb`!='' 這個是查詢條件,status是狀態(tài),如:審核通過 AND是連接多個查詢條件,是并且的關(guān)系,同時滿足才可以,還有一個是or是或者,滿足多個條件之中的一個就可以了。
ORDER BY contentid DESC 這個是排序方式,這里也可以對照,通過后臺設(shè)置標(biāo)簽的排序方式就可以了。desc是降序,asc是升序
第二種:查詢兩個數(shù)據(jù)表
SELECT a.contentid,a.title,a.style,a.thumb,a.updatetime,b.unit,b.price,a.description,a.inputtime,b.stars,a.url FROM `pc_content` a, `pc_c_product` b WHERE a.contentid=b.contentid AND `status`=99 AND `thumb`!=\'\' ORDER BY a.contentid DESC
其實相對于第一種情況,也差不多,就是對數(shù)據(jù)表進行處理,同時查詢兩個表
看懂了第一種,這種也簡單,就是將表`pc_content`定義成a,pc_c_product定義成 b,然后分別查詢這兩個表里面你所需要的字段,如a.contentid,,b.price
a.contentid=b.contentid 條件這個就是這兩個表相關(guān)的字段,也就是因為這樣,所以才用這樣的SQL進行相關(guān)查詢,最重要的也就是這點??梢哉f這種SQL就是一種相關(guān)查詢。
標(biāo)簽?zāi)0褰坛?
以我新建如圖效果的標(biāo)簽?zāi)0鍨槔?
標(biāo)簽?zāi)0宓拇a:(分析一下標(biāo)簽?zāi)0澹?
{loop $data $n $r}
循環(huán),很多人拿起就問 $data $n $r這三個參數(shù)是什么意義,因為他沒有看程序,就單看這里我也不知道是什么意義。所以我看程序了。 $data就是程序通過查詢,也就是標(biāo)簽設(shè)置里面設(shè)置出來的SQL查詢出來的結(jié)果就以數(shù)組的形式保存在這個里面。 $n是列數(shù),08是從第1條開始的,這個與07的有點不同,07的是從0開始的,所以如果下面要寫關(guān)于這個的判斷就得注意了。如:我要隔5條顯示一條線的判斷就要寫成{if $n%5==1}<hr>{/if}. $r就是你將循環(huán)出來的值保存的變量,這個和后面的顯示就相關(guān)了,所以這里的變量一定要注意和后面的對應(yīng)。
<li><a href="{$r[url]}" target="{$target}"><img src="{thumb($r[thumb], $width, $height)}" width="{$width}" height="{$height}" alt="{$r[title]}" /></a>
顯示圖片{thumb($r[thumb], $width, $height)}縮略圖函數(shù),三個參數(shù)分別是,圖片,寬度,高度
<a href="{$r[url]}" target="{$target}">{if $r[style]}<span class="{$r[style]}">{str_cut($r[title], $titlelen,'')}</span>{else}{str_cut($r[title], $titlelen,'')}{/if}</a>
標(biāo)題顯示{if $r[style]}這個判斷是判斷你添加的時候是否給了樣式,就是顏色和加粗,如果有給就按這個樣式顯示出來,否則就按CSS文件顯示。{str_cut($r[title], $titlelen,'')}截取標(biāo)題,按照我們在自定義字段那里加的titlelen來截取,系統(tǒng)的是{str_cut($r[title], $titlelen)}這樣會顯示省略號,如果你不想要省略號就用我的這里的。
{if $showprice}
¥{$r[price]}元/{$r[unit]}{/if}{if $showcart}
顯示價格 {if $showprice}判斷是否顯示 showprice在自定義字段里面設(shè)置一個非0的值
<a href="{SITE_URL}order/create.php?num=1&name={urlencode($r[title])}&price={$r[price]}&url={$r[url]}&unit={urlencode($r[unit])}&verify={md5(AUTH_KEY.$r[title].$r[price].$r[url].$r[unit])}"><img src="{SITE_URL}images/xx1.gif" alt="訂購產(chǎn)品" style="margin:8px"/></a><a href="{$r[url]}"><img src="{SITE_URL}images/xx2.gif" style="margin:8px" /></a>{/if}</li>
顯示購買的那兩個圖片,鏈接,這些都參照內(nèi)容頁的購買設(shè)置就可以了。
{/loop}
結(jié)束循環(huán),這個不能少喲,少了就無法更新了,注意完整,在哪里都應(yīng)該注意
{if $pages}<p id="pages">{$pages}</p>{/if}
是否分頁顯示,這個在標(biāo)簽設(shè)置處設(shè)置
其實我就是給默認(rèn)的產(chǎn)品標(biāo)簽?zāi)0寮恿藥讉€判斷顯示而已,其它的產(chǎn)品標(biāo)簽同樣也可以用我這個顯示想要的內(nèi)容
我的自定義字段是:
這樣我的標(biāo)簽就出來了。
看起來很簡單吧
但是標(biāo)簽?zāi)0逡苍O(shè)計到寫css,這一塊就不說了,因為我對CSS也不是很了解,呵呵。略懂,再加上每個人的需求不同,就不固定人的思維了。
上一篇:phpcms V9修改lists標(biāo)簽(實現(xiàn)調(diào)用文章所屬欄目及點擊數(shù))
欄 目:phpcms
下一篇:PHPCMS V9數(shù)據(jù)庫配置文件database.php位置在哪
本文標(biāo)題:phpcms2008制作標(biāo)簽以及標(biāo)簽?zāi)0褰坛?/a>
本文地址:http://mengdiqiu.com.cn/a1/phpcms/9859.html
您可能感興趣的文章
- 01-10PHPCMS2008 SP4 心情排行指數(shù)不顯示的解決辦法
- 01-10phpcms標(biāo)簽?zāi)0寮皩n}模板的制作
- 01-10PHPCMS系統(tǒng)自帶標(biāo)簽說明
- 01-10phpcms圖片頻道模板制作
- 01-10火車頭PHPCMS2008SP4 文章免登陸發(fā)布接口
- 01-10phpcms下載頻道的模板制作
- 01-10 phpcms關(guān)于標(biāo)簽和頻道的基礎(chǔ)概念
- 01-10phpcms2008+ucenter1.5+discuz!7.2 ,整合后可同步登陸即出完美整合,但需
- 01-10PHPCMS 模板制作教程 黑夜之舞出品
- 01-10phpcms2008下的自定義url規(guī)則教程


閱讀排行
本欄相關(guān)
- 01-10phpcms常見問題解答
- 01-10phpcms語法規(guī)則
- 01-10PHPCMS2008 SP4 心情排行指數(shù)不顯示的解
- 01-10PHPCMS網(wǎng)站轉(zhuǎn)移空間教程
- 01-10PHPCMS系統(tǒng)自帶標(biāo)簽說明
- 01-10phpcms標(biāo)簽?zāi)0寮皩n}模板的制作
- 01-10phpcms頻道首頁調(diào)用所有一級欄目及二
- 01-10PHPcms 2008 注冊選擇模型關(guān)閉后,注冊
- 01-10為PHPCMS 2008 編輯器增加常用中文字體
- 01-10phpcms模仿QQ和MSN消息提示的效果
隨機閱讀
- 01-10delphi制作wav文件的方法
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-10C#中split用法實例總結(jié)
- 01-11ajax實現(xiàn)頁面的局部加載
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 04-02jquery與jsp,用jquery