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

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

小熊6年前 (2018-05-03)网站建设6420

老威做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搜索模版支持灵动标签调用的方法

帝国cms搜索模版支持灵动标签调用的方法

帝国CMS搜索模板不支持动态标签调用,从7.0到7.2再到刚发布的7.5,帝国官方团队始终没解决这个问题,这很不方便,但是帝国的强大可以让我们忽略这个问题,今天老威就把这个bug的解决方法说一下。第一...

帝国cms怎么对接熊掌号教程

帝国cms怎么对接熊掌号教程

随着熊掌号越来越火,不少站长都加入了这一阵营,下面老威给大家说一下帝国cms怎么对接熊掌号教程吧!1.首先加入canonical标签<link rel="canonical&...

“帝国cms限制的登录次数不得超过5次”怎么解决

“帝国cms限制的登录次数不得超过5次”怎么解决

刚刚接触帝国CMS的时候,我遇到了很多大大小小的问题。不可避免的是有许多细小的问题网上怎么也找不到解决方案。如果您遇到问题或成功地解决了它,应该将其记录下来,以便下次可以直接查看,而不必重复搜索解决方...

帝国CMS怎么随机调用栏目【SEO养站手法】

帝国CMS怎么随机调用栏目【SEO养站手法】

我们经常看到有一些站做了全国很多的地区栏目,他们的栏目也能够互相循环,有利于蜘蛛的爬取,但是帝国CMS怎么来搞呢?之前老威讲过帝国CMS随机调用内容,有利于蜘蛛每次来抓取都能抓取到不同的信息,今天基于...

帝国cms调用当前产品的相关数据(可用来调用相关案例)

帝国cms调用当前产品的相关数据(可用来调用相关案例)

在用帝国cms做网站的时候,如果需要调用某数据的相关数据,需要通过新建字段给这个数据赋值,然后通过sql语句调用出来,比如机械行业中调用某个产品的相关案例,可以用到这个方法,具体如下:1.找到需要调用...

发表评论

访客

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