当前位置:首页 > 网站建设 > 正文内容

帝国cms栏目页随机调用当前栏目内容

老威4年前 (2018-05-03)网站建设53650

老威做SEO教程也有段时间了,这期间也接触了大大小小的各种cms,其中还是帝国cms跟dedecms最深得我意,要是玩windows+iis环境的话,aspcms也是个很好的选择。在用帝国cms做站的时候,从SEO的角度出发,如果技术上做不到轮链原理,那么让当前页面调用当前栏目下的内容也是一个不错的选择,那么帝国cms栏目页随机调用当前栏目内容该怎么做呢?

之前老威写了一个判断语句,是根据当前栏目的id值来判断调用,如果当前栏目id=1,则调用id=1下的表的内容,如果栏目id=2,则调用id=2下的表的内容,以此类推,这个方法适用于栏目数量不是特别多的站点,好处就是这样写的比较细,可以调用的具体一点,坏处就是代码多,浪费服务器资源(其实这一点半点的也浪费不了多少ヾ|≧_≦|〃)。

代码贴在下面

<?
if($navclassid==1){ 
?>
[e:loop={'select * from [!db.pre!]ecms_news where classid in(1) order by rand() desc limit 20',20,24,0}]
<li title="<?=$bqr['title']?>"><a target="_blank" href="<?=$bqsr['titleurl']?>"> <?=$bqr['title']?> </a></li>
[/e:loop]
<?php
}else if ($navclassid==2){
?>[e:loop={'select * from [!db.pre!]ecms_news where classid in(2) order by rand() desc limit 20',20,24,0}]
<li title="<?=$bqr['title']?>"><a target="_blank" href="<?=$bqsr['titleurl']?>"> <?=$bqr['title']?> </a></li>
[/e:loop]
<?
}
?>

还有一种方法比较简洁,直接做sql语句的判断,根据navclassid(当前栏目id)调用当前栏目下的内容。

[e:loop={"select * from [!db.pre!]ecms_news where classid='$GLOBALS[navclassid]' order by rand() desc limit 12",12,24,0,'','newstime DESC'}]
<li title="<?=$bqr['title']?>"><a target="_blank" href="<?=$bqsr['titleurl']?>"> <?=$bqr['title']?> </a></li>
[/e:loop]

这两种方法哪一种都可以,欢迎大家拿去测试!本文为老威SEO博客原创文章,欢迎各位转载,转载请保留或注明出处!

扫描二维码至手机访问

扫描二维码推送至手机访问。

版权声明:本文由老威SEO发布,如需转载请注明出处。

转载请注明出处:http://www.lwseo.cn/wzjs/82.html

标签: 帝国cms
分享给朋友:

相关文章

织梦dedecms留言板和搜索页怎么做?dedecms中级教程

织梦dedecms留言板和搜索页怎么做?dedecms中级教程

这几节课程介绍了dedecms常用的一些功能,留言板、搜索页面等等,还有在本地做完之后放到服务器或者空间里面该如何操作。作为一款使用人数最多的cms,也被曝出了很多漏洞,在老威SEO博客里面还会有详细...

dedecms网站内容页图片太大怎么办

dedecms网站内容页图片太大怎么办

dedecms网站内容图片太大怎么办?很多套模板的朋友会遇到这个问题,自己没有什么html基础,感觉无从下手了。其实老威还是不太建议大家使用套板站的,套板站大多数都比较辣鸡,也可以说是人们用烂了的,大...

dedecms怎么批量修改内容的发布时间

dedecms怎么批量修改内容的发布时间

当我们用织梦cms结合老域名伪造一个老站的时候,可以按照域名的年龄批量修改文章的发布时间。在数据库执行以下命令,第二行是起始时间,第三行是结束时间。/*************************...

帝国cms前台定时刷新插件以及sql语句

帝国cms前台定时刷新插件以及sql语句

我们做定时刷新的好处就是能让蜘蛛来这个页面总能抓到不同的内容,这样的话也有利于SEO优化,其实相比之前做轮链更好,但是这得基于一个平台二次开发一下,无奈老威编程辣鸡,先用着定时刷新乐呵乐呵得了。废话不...

帝国cms信息反馈表单怎么做

帝国cms信息反馈表单怎么做

帝国cms自带的信息反馈功能,不仅可以实现留言功能,还可以实现像在线报名、反馈这样的功能,所以说还是很强大的,它的原理是通过input获取数据库的表id,然后通过表单来提取数据,下面老威就把表单的制作...

帝国cms多终端访问[7.5亲测可用]

帝国cms多终端访问[7.5亲测可用]

随着移动端的流量越来越大,各大cms系统都开发了自己的移动端访问,帝国cms也开启了移动端访问,并且7.2版本在在原来版本的多访问终端功能基础上,做出更多的改进,让网站在多种访问端浏览更加的方便。如果...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。