帝国cms调用当前和指定栏目名称、链接、别名的方法

毒药      366阅读

一、调用指导栏目
这个代码无须放在灵动标签中,可直接写入模板相应的位置。
1、调用栏目名称:

<?=$class_r[栏目ID]['classname']?>   

示例:
<?=$class_r[1]['classname']?>  

在这种情况下,就可以正常显示栏目id为1的栏目名称。

2、调用栏目链接:

<?=$class_r[栏目ID]['classpath']?> 

特别说明:因为调用的时候,后台会没有“/”,你可以这样写:
<?=$class_r[1]['classpath']?>/ 

如此一来,后台就能正常显示一个斜杠了。

3、调用指定id的栏目别名:

<?=$class_r[栏目ID]['bname']?>

二、调用当前栏目
1、内容页用:
<a href="[!--news.url--]e/public/ClassUrl?classid=[!--self.classid--]">[!--class.name--]</a>

2、php代码可以获取(推荐):
获取链接:
<?=sys_ReturnBqClassname($navinfor,9);?> 只适合内容页
<?=sys_ReturnBqClassUrl($class_r[$GLOBALS[navclassid]]);?>
链接加名称:
<a href="<?=sys_ReturnBqClassname($navinfor,9)?>"> [!--class.name--]</a>
<a href="<?=sys_ReturnBqClassUrl($class_r[$GLOBALS[navclassid]]);?>"> [!--class.name--]</a>


获取链接:
<?
$r['classid']=$GLOBALS[navclassid];
$classurl=sys_ReturnBqClassname($r,9);
echo $classurl;
?>
链接加名称:
<a href="
<?
$r['classid']=$GLOBALS[navclassid];
$classurl=sys_ReturnBqClassname($r,9);
echo $classurl;
?>
"> [!--class.name--]</a>

   366阅读
目前尚无回复
登录 后发表评论