导航:首页 > 万维百科 > 帝国cmsselfinfo

帝国cmsselfinfo

发布时间:2021-03-13 11:17:30

1、帝国cms 标签:[ecmsinfo]1,10,30,0,0,2,0,0,0[/ecmsinfo]求解释

[ecmsinfo]栏目ID/专题ID,显示条数,标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片,附加SQL条件,显示排序[/ecmsinfo]

 

按照你的参数应该是:

栏目id为2(确认它是不是终极栏目的id,该栏目下有信息吗?)

显示10条信息

信息标题截取30个字符

不显示栏目名

显示的是栏目最新信息

选择了id为2的标签模板(确认该标签模板是否正确)

不管有没有标题图片的信息都显示

没有附加sql条件

不显示排序

 

不知道你前面写的那个在你模板里是不是能显示信息,如果那个是正确的而你改了一个id就不对了,而你确认所有参数在你模板里都是正确的话,那就奇怪了,不然你改成这样试试

[ecmsinfo]'2',10,30,0,0,2,0,'','id desc'[/ecmsinfo]

再不行你就干脆换成灵动标签吧,灵动标签,一招鲜,吃遍天。

2、帝国CMS灵动标签调用指定栏目的问题

使用灵动标签首先要在系统参数设置---信息设置---模板支持程序代码(开启)
灵动标签 (e:loop)的格式:
[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]模板代码内容[/e:loop]
实例3:如果信息带有图片信息,则标题上带有图片标志
[e:loop=
{'selfinfo',20,0,0}]<?$newimg="";if(!empty($bqr[titlepic]))
{ $newimg="<img src='http://bbs.zhnews.net/bbs/static/image
/filetype/image_s.gif' />";}?><tr class="even"><
td class="title"><h1><a href="<?=$bqsr[titleurl]?&
gt;" target="_blank"><?=sub($bqr[title],0,24,false)?></a&
gt;<?=$newimg?></h1><p class="intro">&
lt;?=$bqr[smalltext]?>[<a title="阅读全文" href="&
lt;?=$bqsr[titleurl]?>" target="_blank">详细内容</a>]</p>&
lt;/td><td><?=$bqr[myarea]?></td><td><?=date('Y-m-d H:i:s', $bqr[newstime])?></td></tr>[/e:loop]

3、帝国CMS问题

<?php
$ecms_bq_sql=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
?>

<?php
$ecms_bq_sql2=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序);
$bqno2=0;
while($bqr2=$empire->fetch($ecms_bq_sql2))
{
$bqsr2=sys_ReturnEcmsLoopStext($bqr2);
$bqno2++;
?>
模板代码内容2 <?=$bqr2[title]?>
<?php
}
?>

模板代码内容 <?=$bqr[title]?>
<?php
}
?>
由上可以看出通过PHP代码是可以实现标签无限嵌套,只要$ecms_bq_sql、$bqno、$bqr、$bqsr变量名改下就可以了。

有空多去看看 帝国CMS的模板手册吧

4、帝国cms首页显示栏目问题

例子 国内新闻|我是国内新闻文章的标题
[e:loop={2,5,0,0}]
<li><?=$bqsr['classname']?>|<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a></li>
[/e:loop]
上面这意思是调用栏目ID为2的栏目,最新5条信息。若是用在列表页里可把栏目ID改为'selfinfo' 表当新栏目;栏目ID为2为 新闻{ 国内新闻、国际新闻、其它新闻 }。这很详细了....

5、帝国cms[e:loop={'1,16,35',4,0,1,'istop=8'}] 的问题?

调用1、16、35栏目中4条最新的栏目属性为八级置顶的带图片的文章。

在帝国cms中 isgood为推荐 istop为置顶,firsttitle为头条

6、在帝国cms中,怎么调用所有新闻系统中的最新文章,热门文章。是不是用灵动标签呢。

不需要使用灵动标签,万能标签就足够了。

帝国CMS自带的语法标签说明: e/admin/template/EnewsBq.php 

格式:[ecmsinfo]栏目ID/专题ID,显示条数,标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片,附加SQL条件,显示排序[/ecmsinfo]


根据自己要的效果修改上述的参数


一. 栏目调用只能通过栏目id来逐个调用

1. 比如调用ID为1,2,3的三个栏目最新的信息(按栏目调用最新信息的操作类型为0)

[ecmsinfo]‘1,2,3’,显示条数,标题截取数,是否显示栏目名,0,模板ID,只显示有标题图片,附加SQL条件,显示排序[/ecmsinfo]

2. 调用本栏目最新信息可用selfinfo,同样操作类型为0

[ecmsinfo]‘selfinfo’,显示条数,标题截取数,是否显示栏目名,0,模板ID,只显示有标题图片,附加SQL条件,显示排序[/ecmsinfo]


二. 如果你想调用所有栏目的话,只要你的所有栏目都是相同模型就可以,比如所有栏目都是文章模型或者新闻模型,此时你可以通过调用数据表的方式

比如调用新闻表的所有最新信息,各表最新信息 (栏目ID='表名') 操作类型为18

[ecmsinfo]‘news’,显示条数,标题截取数,是否显示栏目名,18,模板ID,只显示有标题图片,附加SQL条件,显示排序[/ecmsinfo]


此外,还有许多调用方式,比如按专题,按标题分类,按默认表,按SQL调用,默认的万能标签就完全可以达到你想要的效果,完全不需要用到超级灵活的灵动标签,灵动标签更适合懂得php代码的定制

7、请教关于ELOOP 自动获取上级栏目ID的问题 帝国cms

[e:loop={"select classid,classname,classpath from phome_enewsclass where bclassid='selfinfo' ".$class_r[$GLOBALS[navclassid]][bclassid]."' order by classid ",0,24,0}]

这段里面我想让ELOOP获取上级栏目的ID是自动获取。但是如果写 bclassid='selfinfo' 是不行的。SQL报错,内请教各位大神。如果想容自动获取到上级ID要如何写。

8、[ecmsinfo]'108',6,0,0,0,13,0[/ecmsinfo]中的13指的什么?在帝国cms哪里可以查看?

13指的是标签模板id。在帝国cms后台-模板-标签模板-管理标签模板可修改,如图:

与帝国cmsselfinfo相关的知识