校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > 織夢(mèng)中不同的欄目,調(diào)用不同的banner圖的幾種方

織夢(mèng)中不同的欄目,調(diào)用不同的banner圖的幾種方

POST TIME:2017-11-12 23:59

首頁(yè)、聯(lián)系我們、公司介紹,等調(diào)用默認(rèn)banner~~~這就不說(shuō)了。

它的產(chǎn)品比如:
產(chǎn)品大類(lèi)A(封面頁(yè),typeid=111)-小類(lèi)1 小類(lèi)2 小類(lèi)3 小類(lèi)4
產(chǎn)品大類(lèi)B(封面頁(yè) typeid=222)-小類(lèi)5 小類(lèi)6 小類(lèi)7 小類(lèi)8
產(chǎn)品大類(lèi)C(封面頁(yè) typeid=333)-小類(lèi)9 小類(lèi)10 小類(lèi)11 小類(lèi)12……

A大類(lèi)下,所有子欄目及文章,banner圖是同一張 111.jpg~~ B大類(lèi)的又是另外的一張222.jpg

——或者說(shuō):產(chǎn)品所有的頁(yè)面,都是調(diào)用所屬頂級(jí)欄目(封面頁(yè))的 typeid 名字的圖!!!

<div class="banner"><img src="banner.jpg" /></div>那這里,怎么達(dá)到我說(shuō)的效果?

解決辦法:
<img src="{dede:global.cfg_templets_skin/}/images/{dede:field.typeidfunction="GetTopid(@me)"/}.jpg" alt="{dede:field.typename/}" /> 只要改改圖片的名字就行了 已經(jīng)試過(guò)了很好用的

跟版網(wǎng)首推這一方法,經(jīng)過(guò)測(cè)試是可行的

dede調(diào)用頂級(jí)欄目ID方法二:

首先,在所需要調(diào)用頂級(jí)欄目ID的地方,添加這段標(biāo)簽語(yǔ)法{dede:type}[feild:topid/]{/dede:type}

第二,修改源文件,找到include目錄下的taglib目錄下的type.lib.php。

找到這條語(yǔ)句

$row=$dsql->GetOne(“Selectid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From`dede_arctype`whereid=’$typeid’“);

修改成為

$row=$dsql->GetOne(“Selectid,topid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From`dede_arctype`whereid=’$typeid’“);

在if(!is_array($row))return”;下一行添加

if($row['topid']==0){$row['topid']=$row['id'];}

這樣,這條語(yǔ)句在頂級(jí)欄目還是子欄目,都可以調(diào)用了

這一方法看起來(lái)不錯(cuò)而且修改一下源碼就可以了但是經(jīng)過(guò)本人的測(cè)試發(fā)現(xiàn)沒(méi)有實(shí)現(xiàn)我要的效果,故沒(méi)有用它,如果有心的朋友可以測(cè)試一下是否可行


以上是跟版網(wǎng)對(duì)dede織夢(mèng)模板中添加頂級(jí)欄目id的方法的一個(gè)小小總結(jié),歡迎各位的測(cè)試和關(guān)注

--------------------------------------------------------------------------------------------------------

DedeCMS借助頂級(jí)欄目id來(lái)調(diào)用不同的banner廣告圖片

DedeCMS借助頂級(jí)欄目id來(lái)調(diào)用不同的banner廣告圖片。dedecms模板中添加頂級(jí)欄目id的方法總結(jié),使用dede頂級(jí)欄目id可以實(shí)現(xiàn)很多功能比如:在每個(gè)列表頁(yè)調(diào)用不同的欄目圖片(同一頂級(jí)欄目調(diào)用相同的圖片),如果我們做N個(gè)欄目就意味著要做N個(gè)列表頁(yè)模板,顯示這種方法是不可取的,那么我們?cè)鯓觼?lái)更快更簡(jiǎn)單的處理這個(gè)問(wèn)題呢,dede模板的思路是這樣的:調(diào)用頂級(jí)欄目ID,然后將圖片尾部添加為ID號(hào)如:img1.jpg 即為imgID.jpg這樣我們只需要制作圖片就可以了;大概意思就是這樣的吧,下面是織夢(mèng)者在網(wǎng)絡(luò)中收集到的方法:

dede調(diào)用頂級(jí)欄目ID 方法一:

{dede:field.typeid function="GetTopid(@me)"/}

織夢(mèng)者首推這一方法,經(jīng)過(guò)測(cè)試是可行的

dede調(diào)用頂級(jí)欄目ID 方法二:

首先,在所需要調(diào)用頂級(jí)欄目ID的地方,添加這段標(biāo)簽語(yǔ)法{dede:type}[feild:topid/]{/dede:type}

第二,修改源文件,找到include目錄下的taglib目錄下的type.lib.PHP。

找到這條語(yǔ)句

$row = $dsql->GetOne("Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath

From `dede_arctype` where id=rsquo;$typeidrsquo; ");

修改成為

$row = $dsql->GetOne("Select id,topid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath

From `dede_arctype` where id=rsquo;$typeidrsquo; ");

在if(!is_array($row)) return ";下一行添加

if( $row['topid']==0){$row['topid']=$row['id'];}

這樣,這條語(yǔ)句在頂級(jí)欄目還是子欄目,都可以調(diào)用了。

這一方法看起來(lái)不錯(cuò)而且修改一下源碼就可以了但是經(jīng)過(guò)本人的測(cè)試發(fā)現(xiàn)沒(méi)有實(shí)現(xiàn)我要的效果,故沒(méi)有用它,如果有心的朋友可以測(cè)試一下是否可行。以上是跟版網(wǎng)對(duì)dede織夢(mèng)模板中添加頂級(jí)欄目id的方法的一個(gè)小小總結(jié)。

個(gè)人小總結(jié):

dede調(diào)用頂級(jí)欄目ID 方法

<imgsrc="{dede:global.cfg_templets_skin/}/images/banner/{dede:field.typeidfunction="GetTopid(@me)"/}.jpg"alt="{dede:field.typename/}"/>


<imgsrc="/templets/default/images/banner/5.jpg"alt="聯(lián)系我們">


上一篇:DEDECMS暢言“系統(tǒng)未綁定暢言賬號(hào),我們將自動(dòng)為

下一篇:織夢(mèng)CMS調(diào)用欄目的地址(非標(biāo)簽調(diào)用)

收縮
  • 微信客服
  • 微信二維碼
  • 電話(huà)咨詢(xún)

  • 400-1100-266
主站蜘蛛池模板: 芜湖县| 博兴县| 台江县| 库尔勒市| 镇沅| 南投市| 临猗县| 南漳县| 平顶山市| 海城市| 高州市| 乐都县| 额敏县| 石河子市| 徐闻县| 广昌县| 勐海县| 凤凰县| 闸北区| 招远市| 乐业县| 合作市| 南阳市| 贵德县| 远安县| 丽水市| 雅江县| 隆化县| 龙口市| 乌拉特后旗| 亚东县| 时尚| 涪陵区| 阿克陶县| 瓦房店市| 青铜峡市| 北川| 临猗县| 遵义市| 安庆市| 桐城市|