导航:首页 > 万维百科 > 帝国cms文章与栏目名标签

帝国cms文章与栏目名标签

发布时间:2020-09-21 23:05:32

1、帝国cms更改原来的栏目名称和路径,原来的文章不能显示.

这个你需要到系统,数据更新,更新信息页地址。这样就解决了你的问题。

2、帝国cms怎么获取列表页当前栏目链接和栏目名称

列表页获取当前栏目链接 : <?=sys_ReturnBqClassUrl($class_r[$GLOBALS[navclassid]]);?>
列表页获取当前栏目名称 :[!--class.name--]

3、loop标签 循环当前栏目 可以输出当前栏目对应的父栏目的名称和链接么? 帝国cms

<?
echo $nclassid =$GLOBALS[navclassid];//获取当前栏目ID
echo $bclassid = $class_r[$GLOBALS[navclassid]][bclassid]; //获取当前父栏目ID
$islast=$empire->fetch1(“select * from {$dbtbpre}enewsclass where classid=’$nclassid'”); //判断当前栏目是否是终极栏目
if($islast[islast]==1){
?>
[e:loop={“select classid,classname,classpath from [!db.pre!]enewsclass 
where bclassid = ‘$bclassid’ order by 
classid”,0,24,0}]<!-取得父栏目下的子栏目->
<a href=”<?=$bqsr[classurl]?>”><?=$bqr[classname]?></a>
[/e:loop]
<?
}else{
?>
[e:loop={“select classid,classname,classpath from [!db.pre!]enewsclass 
where bclassid = ‘$nclassid’ order by 
classid”,0,24,0}]<!-取得当前栏目下的子栏目->
<a href=”<?=$bqsr[classurl]?>”><?=$bqr[classname]?></a>
[/e:loop]
<?
}
?>

希望你能看懂,看不懂的话,可以联系我,我给你解释

4、帝国cms怎么调用栏目的目录名

填写目录的url或者用[!--this.classlink--]

灵动标签:

栏目名:  <?=$class_r[ID]['classname']?>
栏目连接:  <?=$public_r['newsurl']?><?=$class_r[000]['classpath']?> 
别名:    <?=$class_r[ID]['bname']?>

希望能帮到你

5、帝国cms怎么用万能标签调用父栏目下所有文章?

<?php
$fcr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]);
$topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];//取得当前栏目的顶级栏目ID
//echo $topbclassid;
?>
[e:loop={'select * from [!db.pre!]enewsclass as a right join [!db.pre!]ecms_news as b on a.classid=b.classid and a.bclassid='.$topbclassid.'',1,24,0}]
[<?=$bqno?>]<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br />
[/e:loop]

首先,我也好久没有弄过帝国了,很多东西都忘了,凭仅有的记忆和网上搜索,在6.6版本里测试了一下,以上方法是有效的。

关于[!--bclass.id--]这个标签,记得外面的[!-- --]这个是输出的意思,相当于echo吧,所以放在标签里怎么都不对了,因为它并不需要在那里输出,

其次在[!db.pre!]ecms_news数据表里的classid是本栏目id,比如你顶级栏目2下面有34,35,36,37,新闻表里只能查34,35,36,37栏目的新闻,所以你classid=[!--bclass.id--]这样写就算[!--bclass.id--]没有输出的问题也是不正确的

所以我用了联合查询的mysql,同时查栏目表和新闻表,在栏目表查出哪个栏目的父栏目id是2,得出34,35,36,37,然后去新闻表查属于这4个栏目的新闻

最上面取得当前栏目的顶级栏目ID是在网上搜的,测试过是对的,它应该比[!--bclass.id--]好吧,记得[!--bclass.id--]好像只是父栏目id,如果有3级栏目是不是就不能获取一级栏目了,我记不太清了,你可以自己测试一下2个变量的区别

6、帝国cms首页的文章标题前面加上栏目名称和链接该怎么搞?

<?=$class_r[栏目ID]['classname']?> 调用栏目名称
<?=$class_r[1]['classpath']?>/ 调用栏目链接

7、帝国cms怎么获取列表页当前栏目链接和栏目名称

列表页获取当前栏目链接 :
<?=sys_ReturnBqClassUrl($class_r[$GLOBALS[navclassid]]);?>
列表页获取当前栏目名称 :
[!--class.name--]

8、帝国cms灵动标签调用指定的栏目名称地址和5条新闻标题

你直接在帝国后台上点击自动生成标签,然后设置好,自动生成。拷贝那段代码。

[e:loop={2,10,1,0}]
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <br>
[/e:loop]

[e:loop={2,10,1,0}]这句就是循环的开始
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <br>
[/e:loop]这句就是循环的结束

然后你按照你的div+css看那里要循环。把这些替换就可以了

9、怎么用灵动标签调用栏目名地址和记录 帝国cms

你直接在帝国后台上点击自动生成标签,然后设置好,自动生成。拷贝那段代码。


 

[e:loop={2,10,1,0}]
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a>
[/e:loop]

 

[e:loop={2,10,1,0}]这句就是循环的开始
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <br>
[/e:loop]这句就是循环的结束

然后你按照你的div+css看那里要循环。把这些替换就可以了

10、帝国CMS怎样调用如下图,在文章前面加个栏目名称

栏目名称标签

[!--class.name--] :栏目名称(带链接)

[!--this.classname--] :栏目名称(不带链接)


看你的标签[ecmsinfo]0,10,28,1,4,2,0[/ecmsinfo]用的是标签模板里ID为2 的 《标题列表模板》
点击标题列表模板后面的修改,

在“列表内容模板(list.var) (*)”里把栏目名称标签加上


如:

<li>[!--class.name--]<a href="[!--titleurl--]" title="[!--oldtitle--]">[!--title--]</a></li>

与帝国cms文章与栏目名标签相关的知识