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