最(zui)近建站(zhan)(zhan)時(shi)(shi)候想加入一(yi)個評論插件,但是看了下都要錢。于是決定(ding)自(zi)己改造一(yi)個,剛(gang)開(kai)始查了下文(wen)檔,有(you)一(yi)個商品評價(jia)的標(biao)簽,但是網站(zhan)(zhan)沒開(kai)啟商城,所以用(yong)不了。這時(shi)(shi)候想到了通用(yong)的留(liu)言列(lie)表,在前(qian)臺調(diao)用(yong)不也(ye)是能實現嗎?于是問了下技(ji)術員,易優技(ji)術卻說前(qian)臺調(diao)用(yong)不了留(liu)言模型,除非專門插件。哎(ai),還是得自(zi)己想辦法!

經過(guo)思考(kao),找到(dao)了已有的sql標簽,可(ke)以直接從數(shu)據(ju)庫讀取(qu)數(shu)據(ju),然后展示在(zai)前臺。說干就干,測(ce)試(shi)了一下(xia),還真(zhen)能調用(yong)數(shu)據(ju),但(dan)是調用(yong)的比較亂(luan),因(yin)為自定義表單的數(shu)據(ju)內容都在(zai)attr_value里面,如下(xia)圖

表(biao)(biao)單id6代表(biao)(biao)內容字(zi)段,7代表(biao)(biao)文(wen)章id(我(wo)自己添加(jia)的(de),后面要用到),5代表(biao)(biao)昵稱,這樣調用attr_value很亂,而且(qie)每篇文(wen)章aid唯一(yi),只有根據aid查詢(xun)得到的(de)內容才是想要的(de),因(yin)此要根據aid唯一(yi)的(de)屬性查詢(xun)。
name,aid如(ru)何(he)寫(xie)(xie)入呢?那就(jiu)是在用戶提交的(de)時候自動(dong)添加到(dao)表(biao)單寫(xie)(xie)入數據(ju)庫,利用{$eyou.field.aid}獲取文(wen)章aid,添加到(dao)表(biao)單中即可。
這(zhe)樣基本能實(shi)現(xian)有目(mu)的(de)的(de)查(cha)找(zhao)數據了(le),但是又遇到了(le)一個問題(ti),查(cha)詢到的(de)數據比較亂,都是在(zai)一起(qi)顯(xian)示的(de),這(zhe)時(shi)候就要分類(lei)查(cha)詢了(le),這(zhe)里要用到sql多條件(jian)查(cha)詢&&,類(lei)似于
{eyou:sql sql='select * FROM ey_guestbook_attr WHERE aid = $aid && attr_id=5'}<br><h2 style="font-size:16px;color:red;font-weight:bold;">昵(ni)稱(cheng):{$field.attr_value}</h2><br> {/eyou:sql}
這樣查詢(xun)到(dao)的就是自己想要的了。
接著美化一下css,就是自(zi)己想(xiang)要(yao)的了!后續再添(tian)加圖片和表情包(bao)選(xuan)項就OK了!

tips:頁面(mian)需(xu)要是動態(tai)或偽靜態(tai),這(zhe)樣刷新(xin)才能看到最(zui)新(xin)評論!