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

首頁(yè) > CMS > 織夢(mèng)DEDE > 正文

在dedecms首頁(yè)和列表頁(yè)、內(nèi)容頁(yè)上調(diào)用文章的副欄目名稱和鏈接的方法

2024-07-12 08:50:58
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要為大家詳細(xì)介紹了在dedecms首頁(yè)和列表頁(yè)、內(nèi)容頁(yè)上調(diào)用文章的副欄目名稱和鏈接的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

最近在做一個(gè)網(wǎng)站用到副欄目的調(diào)用,在網(wǎng)上搜了一下,沒(méi)有找到一個(gè)好的方法,于是自己寫(xiě)了一個(gè),希望能夠幫到大家。

方法一:

內(nèi)容頁(yè)的調(diào)用寫(xiě)法:

 {dede:field.typeid2 runphp='yes'}

                 global $dsql;

                 $ks = split(',', @me);

                 $tname="";

                 foreach($ks as $k){

                     $k = trim($k);   

                     if ($k!="") {

                          if ($row = $dsql->getOne("select *,ID as id1 from dede_arctype where id=".$k)){

$mpath=GetTypeUrl($row['id1'],MfTypedir($row['typedir']),$row['isdefault'],$row['defaultname'],

$row['ispart'],$row['namerule2'],$row['siteurl']);

                                  $tname.="<span><a href='{$mpath}'>".$row['typename']."</a></span>";   

                          }           

                     }    

                 }

                @me=substr($tname,0,strlen($tname)-1);

            {/dede:field.typeid2


首頁(yè)、列表頁(yè)標(biāo)簽(在arclist、list等文章列表標(biāo)簽里用):

            [field:typeid2  runphp='yes']

                  global $dsql;

                 $ks = split(',', @me);

                 $tname="";

                 foreach($ks as $k){

                     $k = trim($k);   

                     if ($k!="") {

                          if ($row = $dsql->getOne("select *,ID as id1 from dede_arctype where id=".$k)){

                                 $mpath=GetTypeUrl($row['id1'],MfTypedir($row['typedir']),$row['isdefault'],$row['defaultname'],$row['ispart'],

$row['namerule2'],$row['siteurl']);

                       $tname.="<span><a href='{$mpath}'>".$row['typename']."</a></span>";      

                          }           

                     }    

                 }

                @me=substr($tname,0,strlen($tname)-1);

            [/field:typeid2]

推薦用這種方法,不需要改東西就可以了。另外在網(wǎng)上看到另外一種方法,不過(guò)我沒(méi)做測(cè)試,有興趣的朋友可以試下。

方法二:

 首先在 dedecms 目錄下 /plus/ 新建文件 type_ajax.php 內(nèi)容如下:

 <?php

require_once(dirname(__FILE__)."/../include/common.inc.php");

$action = isset($action) ? trim($action) : '';

$id = (isset($id) && is_numeric($id)) ? $id : 0;

if($id < 1)

{

exit();

}

$maintable = "dede_archives";

$digg = '';

$row = $dsql->GetOne("Select * From dede_archives where id = '$id' ");

$arr = split(",",$row['typeid2']);

foreach ($arr as $key=>$type)

{

$namelist = $dsql->GetOne("Select * From dede_arctype where id = '$type' ");

$digg .= '<a href=/plus/list.php?tid='.$type.'>'.$namelist['typename'].'<a>'." //";

}

AjaxHead();

echo $digg;

exit();

?>

dedecms 模板頁(yè)調(diào)用

在<head>標(biāo)記之間 加上

 <script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>

<script language="javascript" type="text/javascript">

<!--

function gettype(aid)

{

var taget_obj2 = document.getElementByIdx_x('newdigg2');

myajax2 = new DedeAjax(taget_obj2,false,false,'','','');

myajax2.SendPost2("{dede:global.cfg_phpurl/}/type_ajax.php?id="+aid);

DedeXHTTP = null;

}

-->

</script>

<body>標(biāo)記內(nèi)加上

<span class="newdigg2" id="newdigg2">{dede:field.typeid2 /}</span><br />

<script language="javascript" type="text/javascript">gettype({dede:field.id/});</script>

其中<span>標(biāo)記內(nèi)的內(nèi)容就是AJAX動(dòng)態(tài)修改的內(nèi)容。

以上就是在dedecms首頁(yè)和列表頁(yè)、內(nèi)容頁(yè)上調(diào)用文章的副欄目名稱和鏈接的方法的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)和解決疑問(wèn)有所幫助,也希望大家多多支持武林網(wǎng)。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 广汉市| 白河县| 黄梅县| 内黄县| 三原县| 涞水县| 南城县| 九寨沟县| 河北省| 汕头市| 芒康县| 永泰县| 南投市| 呼玛县| 乐山市| 安徽省| 吉木乃县| 思南县| 东光县| 武胜县| 肥东县| 大邑县| 平潭县| 叙永县| 镇坪县| 铅山县| 留坝县| 井陉县| 丰县| 商水县| 麻城市| 桃江县| 民权县| 建平县| 鹿泉市| 二手房| 广丰县| 武强县| 乌审旗| 会泽县| 霞浦县|