今天在一個(gè)織夢(mèng)的技術(shù)群里,有小伙伴問(wèn)起這樣一個(gè)問(wèn)題,就是在作品展示的頁(yè)面,顯示這個(gè)作品是誰(shuí)哪位設計師的作品,點(diǎn)開(kāi)設計師后,顯示設計師所有的作品。
以前我在做別的項目的時(shí)候曾用過(guò)這個(gè)功能。但是突然發(fā)現自己忘記了。
然后查了一下之前的代碼,現在發(fā)出來(lái),希望對用DEDE做網(wǎng)站建設的朋友有所幫助。
弟一步:
在發(fā)布案例的時(shí)候,在作品的作者中,要填寫(xiě)設計師的名字,也就是讓writer字段名字為設計師。
那么在案例的詳情頁(yè)中,就可以用這樣的代碼來(lái)獲取。
{dede:sql sql='Select * from dede_archives where title=~writer~ and typeid=16'}
意思為:查找標題等于本案例作者名字的那篇文章
姓名:[field:title/]
職位:[field:shorttitle/]
更多案例 第二步:
新建一個(gè)欄目,里面專(zhuān)門(mén)是設計師介紹
然后發(fā)布設計師時(shí),標題title為設計師的名字。這樣上面的那段代碼就起作用了。
上面的功能已經(jīng)實(shí)現。
那么如何在設計師界面索引該設計師的所有作品呢?
{dede:sql sql='Select * from dede_archives where writer=~title~ and typeid=25 limit 6'}
查看數據庫中作者字段等于本標題的數據
以此,所有的功能實(shí)現。
上一篇:藍天采集器文章發(fā)布入庫SQLSTATEHY000: General error: 1364 Field 'voteid' doesn't have a default value解決辦法