名站网址导航为大驾家提供DedeCMS站点程序站点教程相关的知识,比如织梦程序安装教程,织梦程序系统故障等教程。最近在做一个站点用到副栏目的具体调用,在网上搜了一下,没有找到一个好的相关具体操作方法,于是自己写了一个,希望能够帮到大驾家。
相关具体操作方法一:
网站内容页的具体调用写法:
{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
首页、站点列表页标签(在arclist、list等文章站点列表标签里用):
[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]
推荐用这种相关具体操作方法,不需要改东西就可以了。另外在网上看到另外一种相关具体操作方法,不过我没做测试,有兴趣的朋友可以试下。
相关具体操作方法二:
首先在 dedecms网站程序 目录下 /plus/ 新建网站文件 type_ajax.php 网站内容如下:
<?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网站程序 模板页具体调用
在<head>标记之间 加上
<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>
<script language="javascript" type="text/javascript">
<!--
function gettype(aid)
织梦程序Dedecms获取上一级栏目名称及链接相关具体代码如下
{dede:field name='typeid' runphp='yes'}, global $dsql;, /*获取当前栏目信息*/, $typeid = @me;, $query = "SELECT r, $rs = $dsql->GetOn, $reid = $rs['reid', /*获取上级栏目信息*/, $query2 = "SELECT , $row = $dsql->GetO, /*打印栏目上级栏目链接信息*/, $typename = $row[', $link = GetTypeUrl, @me = "在织梦标签dede:list中增加noflag属性的方法支持5.7版本