亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > PhpCMS > 正文

標簽調用代碼詳解{str_cut($r[title], 40)} 文章標題,長度限制為40

2024-09-10 07:15:17
字體:
來源:轉載
供稿:網友

相對于其它CMS來說,phpcms更為專業,功能也更為強大。但,對于站長的入門要求也就稍微的高了一些。 特別是對根基比較差的站長,寫下一些使用過程中的心得,以方便廣大新手站長能夠輕松入門,并打造出屬于自己的網站。

一。模板制作之標簽篇

1. 內容標簽

在官方模板頁里邊,我們可以看到如 {tag_網站首頁頭條} 這樣的標簽。

這種標簽就是“內容標簽”,可以在后臺的“模板風格”->的“內容標簽管理”里進行查看和修改。

這種標簽屬于模塊化的標簽,也就是說它通過SQL語句查詢配合數據調用條件賦值到模板通過模板引擎來進行讀取和生成的。 大家編輯一下模板基本上就能看出來。 【如果打算做出一個個性化的網站,我不太推崇過多的使用這種方式,當然,很多重復調用的部分,用這種方式還是不錯的。 或許是因為個人喜好,我個人不太常用這種方式,所以這里就不多講,我們今天主要要講一下get】

2. get常用調用方式

我覺得這種方式的靈活性很強大。個人推薦。下面將重點說一下,get的幾種常用調用方式,個人認為,做phpcms的模板,了解了get基本上就夠用了。

(1)調用一個欄目下的最新,帶縮略圖的文章,同時調用出起內容簡介(多個欄目ID調用)以下為模板中的標簽:

  1. <div class="oz_z1" id="tt_index"
  2. {get sql="select*from content where catid>=79 and catid<=85 and status=99 and posids=1 and `thumb`!='' order by updatetime desc" rows="1"
  3. <li><A href="{$r[url]}" target="_blank">{str_cut($r[title], 40)}</A></li><br /> 
  4. <div id="tit_z1"
  5. <dt><A href="{$r[url]}" title="{str_cut($r[title], 50)}" target="_blank"><img src="{thumb($r[thumb], 110, 75)}" /></A></dt> 
  6. <dl><A href="{$r[url]}" target="_blank">{str_cut($r[description],100)}</A></dl> 
  7. </div> 
  8. {/get} 

在使用get的時候注意一點就是{/get} get的結束標簽。

說明:content 這是數據庫里邊數據表的名稱,如果你的數據表前綴進行了修改,這里也必須進行修改。如果你在安裝phpcms的時候設置的為woshi_. 那么這里就應該是woshi_content

catid>=79 and catid<=85 欄目ID大于等于75并且欄目id小于等于85. 也就是調用欄目ID75 76 77 78 79 80 81 82 83 84 85的文章。

posids=1 文章類型為首頁推薦

status=99 文章已經通過審核

`thumb`!='' 縮略圖不為空,也就是必須要有縮略圖

{$r[url]} 內容頁的地址

{str_cut($r[title], 40)} 文章標題,長度限制為40

{thumb($r[thumb], 110, 75)} 縮略圖地址 縮略圖大小限制為width=110px height=75px

{str_cut($r[description],100) 文章簡介調用 簡介長度為100

通過上面的調用及模板語句(div li ),我通過css的控制可得出如下test.gif。 具體的css部分,我們后面在講。

(2)調用多個欄目ID,(欄目ID為不連續ID) 也就是說我們在欄目建立初期有欄目ID75 76 77 78 79 80 81 82 83 84 85。 而在建立了其它欄目之后,我們有在這個欄目添加了一個新的欄目,產生了一個新的ID。比如ID 95. 那么我們應該怎么樣使用get來調用啦?

在(1)中我們使用了catid>=XX and catid<=XX 如果說現在要加入catid95 那么就不能在用and了 而應該使用 or,具體方式如下

  1. {get sql="select*from content where catid>=79 and catid<=85 or catid=95 order by updatetime desc" rows="6"
  2. {/get} 

如果說我們這里調用的是文章標題列表 數量為6 那么我們要在div中循環的就應該是li了,具體如下:

  1. <div class="oz_z2"
  2. {get sql="select*from content where catid>=79 and catid<=85 or catid=95 order by updatetime desc" rows="6"
  3. <li><A href="{$r[url]}" target="_blank">{str_cut($r[title], 38)}</A></li> 
  4. {/get} 
  5. </div> 

這里說明一點updatetime 的排序方式,比如說我們想按照文章錄入的時間來進行降序排列(也就是吧最新的排前面),在使用updatetime之后,我們會發現,編輯一前的文章之后,這篇文章被調用到了列表的最前面。所以updatetime是文章編輯或修改時間,如果我們不想以這種方式進行排序,而是想以文章錄入時間進行降序排列,可以吧這里的updatetime改為inputtime(3)使用get調用 欄目名及其相對應的欄目地址

在使用get 的sql查詢時,我們通常都會查詢content這個表,在這個表里邊包括了所有的文章及下載等內容信息,但欄目只有id卻沒有欄目名,所有的欄目信息都在 category 這個表里邊,其實打開數據庫一看,我們就一目了然了。所以在調用欄目名及其地址的時候我們需要借助 {str_cut($CATEGORY[$r[catid]][catname],4)} 這種方式來進行參數傳遞,呵呵,我索性連欄目名長度截取也加上,方便大家吧。呵呵。 有夠BT ,呵呵 具體示例如下:

  1. <div class="oz_z2"
  2. {get sql="select*from content where catid>=52 and catid<=55 or catid=50 or catid=77 or catid=78 order by updatetime desc" rows="6"
  3. <li><p>[<a href="{$CATEGORY[$r[catid]][url]}" target="_blank">{str_cut($CATEGORY[$r[catid]][catname],4)}</a>]</p><A href="{$r[url]}" target="_blank">{str_cut($r[title], 38)}</A></li> 
  4. {/get}  //Vevb.com 
  5. </div> 

這個get調用的欄目ID分別為52 53 54 55 77 78 活學活用 呵呵!

{$CATEGORY[$r[catid]][url]} 欄目地址

{str_cut($CATEGORY[$r[catid]][catname],4)} 欄目名 長度為4 根據自己需要調整吧

其他參數前面介紹了,這里就不多說了,繼續下一個問題.

(4)如何調用后臺設置的標題顏色

其實這個并不神秘,只是個<span></span>而已,呵呵,接下來就直接示例吧,代碼如下:

  1. <div id="hdlist"
  2. <ul> 
  3. {get sql="select*from 99inet_content where catid=40 and status=99 order by updatetime desc" rows="7"
  4. <li> [{date('m-d'$r <A href="{$r[url]}" target="_blank">{if $r[style]}<span class="{$r[style]}"> {str_cut($r[title], 22)}</span>{else}{str_cut($r[title], 22)}{/if}</A></li> 
  5. {/get}</ul> 
  6. </div> 

{get}部分俺就不說了,上面基本上都說了~ [{date('m-d', $r[updatetime])}] 這個地方調用的是文章日期.

在這個小部分,大家注意我標出來的藍色代碼和量個綠色代碼,有人會問:為什么調用兩次標題里?? 呵呵 別急 接下來告訴大家為什么。

<A href="{$r[url]}" target="_blank">{if $r[style]}<span class="{$r[style]}">{str_cut($r[title], 22)}</span>{else}{str_cut($r[title], 22)}{/if}</A>

其實這段代碼好簡單奧,有html基礎地人都能看明白。{if$r[style]} 如果數據庫相對應的文章的style字段不為空(也就是有內容),就生成<span class="{$r[style]}">{str_cut($r[title], 22)}</span> ,也就是說如果這篇文章你設置了標題顏色或者效果(加粗、斜體等),那么最終生成的html頁應該是這樣的

<a href="文章地址" target="_blank"><span class="b">網站標題</span></a> 其實class的指是官方設置好的,這里的b是標題加粗。 其值我們在這里不深究。

如果說在后臺沒有給標題加任何效果。你們生成的html就是

<a href="文章地址" target="_blank網站標題</a> 沒有調用<span>而已

我盡量說的比較簡單了,我認為這個確實應該很簡單了吧。 呵呵

忘了一點,不過記得以前有位仁兄好像發過,想象我也加上吧,這樣基本上get的常規用法就比較全面了。

(5)調用的技巧,limit參數。 【比如:調用從第二條開始的連續幾條信息】

  1. <div id="hdlist"
  2. <ul> 
  3. {get sql="select*from content where catid=39 and status=99 order by updatetime desc limit 2,7"
  4. <li>[{date('m-d'$r[updatetime])}] <A href="{$r[url]}" title="{str_cut($r[title], 50)}" target="_blank">{if $r[style]}<span class="{$r[style]}">{str_cut($r[title], 22)}</span>{else}{str_cut($r[title], 22)}{/if}</A></li> 
  5. {/get}</ul> 
  6. </div> 

調用欄目id為39并且通過審核的文章,從第二條起的連續7條信息,這個里邊就使用了上面講的調用后臺設置的標題顏色.

簡單 簡單 相當的簡單,這次真的完了,奧對了,在使用limit是 不可同時使用row,至于為什么?你想想就明白了.

(6)如何使用get在欄目首頁調用所有文章模型的文章,這個是模型的全部.

  1. <div class="test"
  2. {get sql="SELECT contentid,catid,typeid,areaid,title,style,thumb,keywords,description,userid,updatetime,inputtime,url FROM `yimi_content` WHERE status=99 ".get_sql_catid($cid)." ORDER BY contentid DESC" rows="40"
  3. <li><a href="{$r[url]}">{$r[title]}</a></li> 
  4. {/get} 
  5. </div> 

可惜是模型的全部 大家可以試驗一下 給個思路 研究中...

(7)最近發現一個問題,哪就是在get的使用過程中 大家比較困惑的是id的取值,這點是我沒想到的,呵呵,所以我今天增加了欄目首頁調用所有子欄目內容的說明。同時也提一下,id的另一種賦值方法。

  1. {get sql="SELECT * FROM `content` c,`content_count` n WHERE c.contentid=n.contentid AND c.`status`=99 and catid in (39,40,41,42,43,44,45,46,47,48,66,68,69,70,71,72,73,74,75,76) ORDER BY contentid DESC" rows="10"
  2. <li><a href="{$r[url]}">{$r[title]}</a></li> 
  3. {/get} 

用哪種方法就看自己喜好吧,反正個人認為能達到目的就行.

注意在(6)和(7)中的 `content` 這個符號是``而不是'' 搞錯了沒辦法執行.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品乱码久久久久久金桔影视| 日本电影亚洲天堂| 亚洲国产精彩中文乱码av在线播放| 国产精品色悠悠| 久久福利视频网| 66m—66摸成人免费视频| 日韩精品极品毛片系列视频| 一区二区中文字幕| 免费91在线视频| 国产色视频一区| 亚洲午夜色婷婷在线| 亚洲综合大片69999| 亚洲精品国精品久久99热| 97视频在线看| 成人精品视频在线| 国产欧洲精品视频| 久久久久久欧美| 欧美壮男野外gaytube| 欧美性xxxx极品hd满灌| 国产亚洲一区二区精品| 欧美超级乱淫片喷水| 亚洲成人动漫在线播放| 亚州精品天堂中文字幕| 欧美日韩国产丝袜美女| 尤物精品国产第一福利三区| 日韩在线视频国产| 日韩视频在线观看免费| 久久久久久中文| 欧美激情xxxx性bbbb| 中文字幕国产精品久久| 亚洲欧美999| www高清在线视频日韩欧美| 日韩在线视频中文字幕| 亚洲精品在线观看www| 国产免费一区二区三区在线观看| 色综合色综合久久综合频道88| 国产精品丝袜一区二区三区| 亚洲热线99精品视频| 亚洲二区中文字幕| 成人妇女免费播放久久久| 亚洲久久久久久久久久| 一区二区三区视频观看| 国产精品日韩在线播放| 国产一区二区丝袜| 国产精品观看在线亚洲人成网| 91社区国产高清| 成人黄色片网站| 国产精品免费视频久久久| 欧美性猛交xxxx免费看| 久久色免费在线视频| 久久久久国色av免费观看性色| 久久91亚洲精品中文字幕| 隔壁老王国产在线精品| 久久99视频免费| 97色在线视频观看| 欧美中文字幕在线观看| 欧美福利视频在线观看| 欧美日韩国产丝袜美女| 欧美激情欧美激情| 久久精品成人欧美大片| 久久影院在线观看| 欧美性xxxxhd| 91美女福利视频高清| 一个人看的www欧美| 亚洲网站视频福利| 国产精品爽黄69天堂a| 日韩色av导航| 国产精品老女人精品视频| 午夜精品国产精品大乳美女| 国产精品吊钟奶在线| 欧美贵妇videos办公室| 国产精品久久一区| 国产亚洲精品综合一区91| 日韩专区在线观看| 91精品国产91久久久| 欧美高清视频免费观看| 国产人妖伪娘一区91| 久热爱精品视频线路一| 欧美高清激情视频| 日韩欧美成人免费视频| 亚洲国产97在线精品一区| 一区二区三区在线播放欧美| 精品国产鲁一鲁一区二区张丽| 成人精品久久一区二区三区| 欧美精品在线第一页| 亚洲色图日韩av| 国产精品成人一区| 777午夜精品福利在线观看| 国产日韩欧美视频在线| 久久亚洲影音av资源网| 中文字幕亚洲图片| 4438全国亚洲精品在线观看视频| 中文字幕亚洲欧美日韩高清| 欧美另类极品videosbest最新版本| 亚洲桃花岛网站| 亚洲天堂av高清| 久久精品免费播放| 日韩在线观看精品| 91亚洲va在线va天堂va国| 国产成人精品999| 亲爱的老师9免费观看全集电视剧| 国产一区二中文字幕在线看| 国产亚洲精品综合一区91| 久久99视频免费| 国产成人精品免费久久久久| 日本免费一区二区三区视频观看| 国产欧美一区二区三区在线看| 亚洲男人天堂2023| 国产91精品在线播放| 成人亚洲综合色就1024| 国产ts人妖一区二区三区| 色爱av美腿丝袜综合粉嫩av| 日韩电影第一页| 91麻豆桃色免费看| 日本久久久久亚洲中字幕| 亚洲欧美日韩网| 亚洲视频一区二区三区| 亚洲美女自拍视频| 国产日韩欧美视频| 欧美日韩爱爱视频| 欧美大片免费观看在线观看网站推荐| 中日韩美女免费视频网址在线观看| 久久九九热免费视频| 欧美成年人在线观看| 久久精品国产综合| 国产乱人伦真实精品视频| 日韩中文字幕在线精品| 日韩电影中文字幕在线观看| 亚洲精选中文字幕| 成人综合国产精品| 最近2019中文字幕在线高清| 国外成人免费在线播放| 欧美日韩国产二区| 欧美黑人性生活视频| 欧美亚洲激情在线| 国产精品揄拍一区二区| 欧美福利视频网站| 4444欧美成人kkkk| 久久精品人人爽| 国产啪精品视频| 性色av一区二区三区免费| 日韩精品在线免费播放| 国精产品一区一区三区有限在线| 亚洲美女在线看| 一本大道亚洲视频| 91国产精品视频在线| 精品国产乱码久久久久久天美| 日韩精品一区二区视频| 97色在线观看免费视频| 亚洲老头同性xxxxx| 国产日韩精品在线播放| 欧美极品少妇xxxxⅹ免费视频| 亚洲视频综合网| 国产精品高潮呻吟久久av野狼| 欧洲永久精品大片ww免费漫画| 欧美华人在线视频| 精品少妇v888av| 日韩电影免费观看中文字幕| 欧美激情亚洲综合一区| 成人免费网视频| 九九综合九九综合| 精品一区精品二区| 97免费视频在线| 欧美激情久久久|