国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

織夢dedecms不同欄目調用不同banner圖的方法

2024-07-12 08:49:40
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了織夢dedecms不同欄目調用不同banner圖的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

       織夢dedecms首頁、聯系我們、公司介紹,等調用默認banner~~~這就不說了。

它的產品  比如:

產品大類A(封面頁,typeid=111)-小類1 小類2 小類3 小類4

產品大類B(封面頁 typeid=222)-小類5 小類6 小類7 小類8

產品大類C(封面頁 typeid=333)-小類9 小類10 小類11 小類12……

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

——或者說:產品所有的頁面,都是調用所屬頂級欄目(封面頁)的 typeid 名字的圖!!!

<div class="banner"><img src="banner.jpg" /></div>

那這里,怎么達到我說的效果?

解決辦法:

    <img src="{dede:global.cfg_templets_skin/}/images/{dede:field.typeid function="GetTopid(@me)"/}.jpg" alt="{dede:field.typename/}" />

只要改改圖片的名字就行了 已經試過了很好用的

最模板首推這一方法,經過測試是可行的

dede調用頂級欄目ID 方法二:

首先,在所需要調用頂級欄目ID的地方,添加這段標簽語法{dede:type}[feild:topid/]{/dede:type}

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

找到這條語句

$row = $dsql->GetOne(“Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepathFrom `dede_arctype` where id=’$typeid’ “);

修改成為

$row = $dsql->GetOne(“Select id,topid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepathFrom `dede_arctype` where id=’$typeid’ “);

if(!is_array($row)) return ”;

下一行添加

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

這樣,這條語句在頂級欄目還是子欄目,都可以調用了

這一方法看起來不錯而且修改一下源碼就可以了但是經過本人的測試發現沒有實現我要的效果,故沒有用它,如果有心的朋友可以測試一下是否可行

以上是最模板對dede織夢模板中添加頂級欄目id的方法的一個小小總結,歡迎各位的測試和關注

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

DedeCMS借助頂級欄目id來調用不同的banner廣告圖片

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

dede調用頂級欄目ID 方法一:

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

織夢者首推這一方法,經過測試是可行的

dede調用頂級欄目ID 方法二:

首先,在所需要調用頂級欄目ID的地方,添加這段標簽語法

{dede:type}[feild:topid/]{/dede:type}

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

找到這條語句

$row = $dsql->GetOne("Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepathFrom `dede_arctype` where id=rsquo;$typeidrsquo; ");

修改成為

$row = $dsql->GetOne("Select id,topid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepathFrom `dede_arctype` where id=rsquo;$typeidrsquo; ");

if(!is_array($row)) return ";

下一行添加

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

這樣,這條語句在頂級欄目還是子欄目,都可以調用了。

這一方法看起來不錯而且修改一下源碼就可以了但是經過本人的測試發現沒有實現我要的效果,故沒有用它,如果有心的朋友可以測試一下是否可行。以上是最模板對dede織夢模板中添加頂級欄目id的方法的一個小小總結。

個人小總結:

dede調用頂級欄目ID 方法

<img src="{dede:global.cfg_templets_skin/}/images/banner/{dede:field.typeid function="GetTopid(@me)"/}.jpg" alt="{dede:field.typename/}" />
<img src="/templets/default/images/banner/5.jpg" alt="聯系我們">
以上就是織夢dedecms不同欄目調用不同banner圖的方法的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 会宁县| 朝阳区| 德安县| 东源县| 额尔古纳市| 深泽县| 白山市| 鸡西市| 凉山| 高安市| 吉隆县| 武鸣县| 大丰市| 和政县| 永和县| 林芝县| 崇阳县| 五寨县| 盘山县| 梁平县| 桑植县| 宁都县| 攀枝花市| 拜泉县| 长沙县| 六枝特区| 敖汉旗| 鹤岗市| 苗栗市| 凤台县| 镇雄县| 永德县| 洪泽县| 涿州市| 郁南县| 安庆市| 大竹县| 砚山县| 长兴县| 工布江达县| 财经|