欢迎访问源码库!

源码库

您现在的位置是:源码库 > 建站指南 > 学习织梦 >

学习织梦

在dedecms首页和列表页、内容页上调用文章的副栏目名称和链接的方法

发布时间:2021-07-07学习织梦评论
近期在做一个网站用到副栏目的调用,在网上搜了一下,没找到一个好的办法,于是自己写了一个,期望可以帮到大伙。办法1、内容页的调用写法:{dede:field.typeid2 runphp=yes}global $dsql;$

近期在做一个网站用到副栏目的调用,在网上搜了一下,没找到一个好的办法,于是自己写了一个,期望可以帮到大伙。

办法1、

内容页的调用写法:

{dede:field.typeid2 runphp=yes}global $dsql;$ks = split;$tname=;foreach{$k = trim; if { if ){$mpath=GetTypeUrl,$row[isdefault],$row[defaultname],
$row[ispart],$row[namerule2],$row[siteurl]); $tname.=spana href={$mpath}.$row[typename]./a/span;} }}@me=substr-1);{/dede:field.typeid2

首页、列表页标签(在arclist、list等文章列表标签里用):[field:typeid2 runphp=yes] global $dsql;$ks = split;$tname=;foreach{$k = trim; if { if ){$mpath=GetTypeUrl,$row[isdefault],$row[defaultname],$row[ispart],
$row[namerule2],$row[siteurl]); $tname.=spana href={$mpath}.$row[typename]./a/span;} }}@me=substr-1);[/field:typeid2]
推荐用这种办法,无需改东西就好了。另外在网上看到另外一种办法,不过我没做测试,感兴趣的朋友可以试下。
办法2、

第一在 织梦CMS 目录下 /plus/ 新建文件 type_ajax.php 内容如下:?phprequire_once./../include/common.inc.php);$action = isset ? trim : ;$id = is_numeric) ? $id : 0;if{exit;}$maintable = dede_archives;$digg = ;$row = $dsql-GetOne;$arr = split;foreach {$namelist = $dsql-GetOne;$digg .= a href=/plus/list.php?tid=.$type..$namelist[typename].a. //;}AjaxHead;echo $digg;exit;?织梦CMS 模板页调用在head标记之间 加上 script language=javascript type=text/javascript src={dede:global.cfg_cmsurl/}/include/dedeajax2.js/scriptscript language=javascript type=text/javascript!--function gettype

广告位