dede開(kāi)發–零散收集 :dede在欄目這一塊已經很(hěn)完善了,根據欄目讀子欄目,循環漸進,已經很(hěn)适合我們使用,當然,我也不能欄目上(shàng)修改什麽,現在講的就是欄目的背景。欄目列表(後台)我們有(yǒu)時(shí)候無法新建一個(gè)欄目來(lái)管理(lǐ),這很(hěn)麻煩
第一:“死”欄目背景
很(hěn)多(duō)時(shí)候,一級欄目需要在頭部下方,也是差不多(duō)滾動這一塊需要一個(gè)背景圖,大(dà)多(duō)時(shí)候都是介紹這個(gè)欄目,那(nà)麽在不變動的情況下,不可(kě)更換的背景往往是我們選擇。為(wèi)什麽?因為(wèi)方便、快、省事,不變動不用“死”圖片,豈不是增加工作(zuò)量。
<imgsrc="圖片路徑"/>
缺點:不能變更,而且同一個(gè)模闆不同的欄目會(huì)産生(shēng)一個(gè)背景,不符合邏輯。
第二:欄目字段圖片
添加欄目圖片的方式有(yǒu)很(hěn)多(duō)種,給欄目添加一個(gè)字段也是可(kě)行(xíng)性,但(dàn)操作(zuò)要稍稍麻煩點,當然這也是每個(gè)欄目。包括子欄目都需要凸顯自己的特色,每個(gè)欄目都需要一張背景圖,那(nà)麽添加字段就有(yǒu)必要了。欄目可(kě)以自定義欄目圖片,但(dàn)一般是一級欄目才添加,子欄目或者多(duō)個(gè)子欄目是不需要的,對于幾個(gè)一級欄目,給欄目添加字段是不明(míng)确的,需要修改源碼我們隻需要修改這幾個(gè)表 ,就行(xíng)了。
dede/catalog_add.php
dede/catalog_edit.php
dede/templets/catalog_add.htm
dede/templets/catalog_edit.htm
(快捷的操作(zuò)方式,去找一個(gè)“typename”或者其它已經有(yǒu)的字段,在後面重複一樣的格式就行(xíng)了。具體(tǐ)的操作(zuò)百度一下)
缺點:需要修改源碼(不是很(hěn)懂dede的人(rén)建議源碼還(hái)是不動的好),同樣一個(gè)模闆不能相同背景圖
第三:欄目內(nèi)容加圖片
如果欄目需要自己的介紹的話(huà),那(nà)麽欄目內(nèi)容就是很(hěn)好的選擇 ,每個(gè)欄目都一個(gè)背景,相對同一個(gè)模闆需要不同的背景這個(gè)問題就很(hěn)好解決,利用{dede:field.content/}分分鍾調取當前欄目的背景圖。
{dede:field.content/}
缺點:每個(gè)欄目都需要添加,如果我們隻需要一級欄目不同,大(dà)多(duō)數(shù)網站(zhàn)都是這樣,一個(gè)公司簡介、一個(gè)産品,公司簡介的子欄目又有(yǒu)公司曆程、公司員工、公司地址等等,産品下面的子欄目就是多(duō)個(gè)産品,假如我有(yǒu)100個(gè)産品,相當于我要添加産品欄目一樣的背景圖100張,是不是很(hěn)麻煩,很(hěn)繁瑣。一個(gè)産品的背景圖就能代表所有(yǒu)産品的背景圖。
第四:自定義标簽
這也是我最常用的,根據一級欄目添加了背景,可(kě)以複制(zhì)下級欄目,同一個(gè)模闆都能使用,當然你(nǐ)可(kě)以說我可(kě)以建多(duō)個(gè)模闆,一般一級欄目并不多(duō)。但(dàn)自定義标簽就有(yǒu)很(hěn)多(duō)想法啦,你(nǐ)可(kě)以根據自己的需要更改,二這個(gè)我定義的這個(gè)标簽還(hái)有(yǒu)一個(gè)優勢,那(nà)就是如果你(nǐ)的二級欄目種有(yǒu)一個(gè)背景是需要更改的,或者單獨幾個(gè),其他的界面都是一級欄目 的背景,那(nà)麽我這标簽同樣可(kě)以使用。就是這個(gè)神奇。
為(wèi)了更方便的使用,我将這個(gè)标簽封裝起來(lái),內(nèi)容如下:
{dede:field name='typeid' runphp='yes'}
global$dsql;
/*獲取當前欄目信息*/
$typeid = @me;
$query = "SELECT * FROM yl_arctype where id = $typeid";
$rs = $dsql->GetOne($query);
$reid = $rs['reid'];//獲取到欄目的上(shàng)級欄目
/*獲取上(shàng)級欄目信息*/
$query2 = "SELECT * FROM yl_arctype where id = $reid";
$row = $dsql->GetOne($query2);
/*打印欄目上(shàng)級欄目鏈接信息*/
$typename = $row['content'];
@me = "$typename";
if(@me<>''){
@me = "$typename";
}else{
@me = $rs['content'];
}
{/dede:field}
你(nǐ)也可(kě)以新建一個(gè)模闆,将代碼複制(zhì)掉模闆,然後讀取模闆也是可(kě)以的
{dede:include filename="img_column.htm"/}
這個(gè)标簽對我來(lái)說還(hái)是很(hěn)實用的,基本上(shàng)我做(zuò)的網站(zhàn),都是一個(gè)內(nèi)容模闆,然後所有(yǒu)的欄目內(nèi)容都是二級欄目顯示一級欄目的背景,這樣我隻需要在一級欄目添加相應的圖片,調用這段标簽即可(kě)。
如沒特殊注明(míng),文章均為(wèi)中技(jì)互聯原創,轉載請(qǐng)注明(míng)來(lái)自www.zjcoo.com