
下面的方法一可能得根据页面title里面的符号 如果你里面的符号是“/”直接用方法一就可以了,如果符号是其他的,得对应吧split('/',@me)改成split('对应的符号',@me)
方法一:
{dede:fieldtitle runphp=’yes’}list($toptype,$sontype)=split(‘/’,@me);@me=$toptype;{/dede:fieldtitle}
方法二:
{dede:fieldtypeid runphp='yes'}$ID = @me; $sql = "SELECT FROM `dede_arctype` WHERE id=$ID";$query = mysql_query($sql);$row=mysql_fetch_array($query); $relID = "$row[reid]"; $topID="$row[topid]"; if($relID == 0) {@me = $row[typename];}else{$sql = "SELECT `typename` FROM `dede_arctype` WHERE id=$topID";$query = mysql_query($sql);$row=mysql_fetch_array($query); @me = $row[typename];}{/dede:fieldtypeid}
参考资料可以看:>
给你一段最简单的代码:
{dede:channelartlist typeid='top'}
<li><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a>
<ul>
{dede:channel type='son'}<li><a href="[field:typelink/]">[field:typename/]</a></li>{/dede:channel}
</ul>
</li>
{/dede:channelartlist}
类似如下效果:
如果你还是不会的话,就建议你去上面的网站查“DEDECMS调用二级栏目”的方法,里面有讲很多关于DEDECMS标签调用的方法。百度 电脑万事通
{dede:field name='typeid' runphp='yes'}
global $dsql;
/获取当前栏目id/
$typeid = @me;
$query = "SELECT reid FROM dede_arctype where id = $typeid";
$rs = $dsql->GetOne($query);
$reid = $rs['reid'];//获取到栏目的上级栏目
/获取上级栏目id/
$query2 = "SELECT FROM dede_arctype where id = $reid";
$typerow = $dsql->GetOne($query2);
/输出上级栏目信息/
$typename = $typerow['typename'];
$link = GetTypeUrl($typerow['typeid'],MfTypedir($typerow['typedir']),$typerow['isdefault'],$typerow['defaultname'],$typerow['ispart'],$typerow['namerule2'],$typerow['moresite'],$typerow['siteurl'],$typerow['sitepath']);
@me = "<a href='/{$link}'>$typename</a>";
{/dede:field}
方法一、DEDE自带的标签,需要写明指定的typeid,不能自动识别。然后再设的一下type=commend,该属性为推荐的文章。
{dede:arclist row='' titlelen='' orderby='pubdate' typeid='Aid,A1id,A2id,A3id' idlist='' type='commend'}
·[field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])<br/>
{/dede:arclist}
方法二、自己手写php调用,可自动判断出该文章所在的顶部栏目。
{dede:field name='array' runphp='yes'}
require_once(dirname(__FILE__)"//include/commonincphp");
//$aid=@me['id'];
$toptypeid=GetTopid(@me['typeid'])
$dsql->Execute("me","Select From dede_archives where (flag这里为推荐的条件,具体到数据库里查查) and typeid2="$toptypeid" order by id desc limit 1 , 5");//这里是调用推荐的文章
while($arr = $dsql->GetArray())//循环开始
{
echo $arr["title"];//循环输出
}//循环结束
{/dede:field}
以上回答你满意么?
以上就是关于dedecms如何在当前页面head中调用当前顶级栏目名称全部的内容,包括:dedecms如何在当前页面head中调用当前顶级栏目名称、dede如何调用顶级栏目下的子栏目中的文章内容,做 关于我们页面 用,左侧导航有3个栏目,不能做指定了!、dede的顶级栏目跟子栏目如何调用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)