輪播圖作為網(wǎng)站主流元素之一,大家對(duì)它應(yīng)該都比較熟悉;幾乎99%的網(wǎng)站,當(dāng)瀏覽者進(jìn)入到網(wǎng)站首頁(yè)后,第一眼看到的應(yīng)該就是頂部輪播大圖了;幾張精美的圖片再配上好看的JS效果,就可以用圖片來(lái)展示出企業(yè)的產(chǎn)品或者服務(wù);輪播圖的使用手法對(duì)于大部分的建站公司來(lái)說(shuō)都會(huì)用到,作為
武漢專業(yè)的建站公司-盈科動(dòng)力也不意外,就首頁(yè)頂部就使用了輪播圖的效果。所以今天就和大家分享一下SDCMS建站系統(tǒng)首頁(yè)和子欄目怎么調(diào)用輪播圖及子欄目怎么地單獨(dú)的調(diào)用頂部大圖(欄目banner圖)。
和眾多的CMS一樣,SDCMS后臺(tái)同樣設(shè)置了輪播廣告的功能;通過(guò)后臺(tái)菜單:擴(kuò)展管理-廣告管理就可以對(duì)頂部輪播圖進(jìn)行設(shè)置。一般來(lái)說(shuō):可以對(duì)首頁(yè)和不同的子欄目進(jìn)行設(shè)置不同的輪播圖;操作方法也非常簡(jiǎn)單:首頁(yè)在廣告設(shè)置添加不同的廣告位,記住每個(gè)廣告位的ID值;然后在不同的頁(yè)面調(diào)用對(duì)應(yīng)的廣告輪播圖就可以了;如下圖:
其中:{where id = 3}中的ID值就是后臺(tái)指定的首頁(yè)輪播廣告對(duì)應(yīng)的ID值;如果說(shuō)每個(gè)欄目都使用不同的模型的話,那么每個(gè)不同的欄目都可以使用不同的ID值來(lái)調(diào)用不同的輪播圖了,是不是很簡(jiǎn)單呢?
有的時(shí)候,大部分網(wǎng)站的子欄目很少說(shuō)全部用幾張圖組合成的輪播圖的,大部分的情況下,不同的欄目使用一張頂部大圖就可以了,這個(gè)時(shí)候呢,如果說(shuō)用廣告輪播圖的功能的話就有點(diǎn)多余,不夠效率了;如果說(shuō)每個(gè)不同的欄目只需要一張頂部大圖的話,就可以使用到另外的一個(gè)功能了:欄目設(shè)置的時(shí)候,設(shè)置當(dāng)前欄目的欄目banner圖就可以了;如圖:
如圖所示,每個(gè)不同的欄目上傳不同的背景圖就可以實(shí)現(xiàn)了。剩下的就是調(diào)用的問(wèn)題,其實(shí)調(diào)用也非常的簡(jiǎn)單的:
<img src="{$rs[mycatepic]}" alt="武漢網(wǎng)站建設(shè)" class="img-responsive img-center">
很簡(jiǎn)單的一段代碼就可以實(shí)現(xiàn)了,是不是?而這個(gè)時(shí)候呢不是說(shuō)調(diào)用完了就可以解決的,要想完美解決這個(gè)問(wèn)題還需要考慮到下面幾點(diǎn):
1:一級(jí)欄目傳了圖,二級(jí)欄目沒(méi)有,如果每個(gè)二級(jí)欄目都傳圖,是不是很麻煩呢?那么可不可以直接調(diào)用一級(jí)傳的圖呢?
2:如果都沒(méi)傳圖,顯示就是空的,是不是用戶體驗(yàn)度比較差呢?
3:對(duì)應(yīng)三級(jí)詳情頁(yè),沒(méi)有傳圖的位置,頂部大圖該怎么處理呢?
對(duì)于1,2兩種情況,程序上可以寫(xiě)在一起,在調(diào)用的時(shí)候進(jìn)行判斷:如果一級(jí)欄目上傳了大圖,子欄目也上傳了大圖,那么就各自調(diào)用自身欄目所屬的頂部大圖;如果一級(jí)欄目上傳了大圖,子欄目沒(méi)有上傳大圖;那么子欄目就調(diào)用一級(jí)欄目的大圖;如果都沒(méi)有上傳大圖,那么可以上傳一張靜態(tài)圖,直接加載就可以了;代碼如下:
圖中所示:為了實(shí)現(xiàn)上述1,2,3中包含的情況;使用sql語(yǔ)句的方法查詢到結(jié)果來(lái)顯示內(nèi)容;其中:$topid是指頂級(jí)欄目的ID值;通過(guò)頂級(jí)欄目的ID值來(lái)SQL出頂級(jí)欄目其它的參數(shù)如:mycatepic(欄目banner背景圖字段);然后對(duì)情況進(jìn)行判斷就可以實(shí)現(xiàn)了,也是比較簡(jiǎn)單把?
當(dāng)然了,上面的方面是針對(duì)一級(jí)欄目和一級(jí)欄目所屬的子欄目調(diào)用欄目banner圖的方法;對(duì)于三級(jí)詳情頁(yè)的大圖怎么調(diào)用呢?其實(shí)也很簡(jiǎn)單;因?yàn)橹溃?topid是頂級(jí)欄目(一級(jí))的ID值了;那SQL出來(lái)mycatepic的值不就可以了?如圖所示:
上面就是小編對(duì)于SDCMS搭建網(wǎng)站的一些網(wǎng)站制作教程心得,有用得上的小伙伴快拿去用吧,如果不會(huì)的,也可以咨詢小編客服哦!