您现在的位置是:首页 > 教程 > 帝国CMS教程帝国CMS教程
帝国cms结合项筛选怎么伪静态
新波2023-05-21 23:37:46帝国CMS教程已有人查阅
导读现在的搜索引擎越来越高级,动态页面基本也都能抓取,所以我的站长站的结合项筛选都没优化,就用的帝国CMS官方的动态结合项方法。
现在的搜索引擎越来越高级,动态页面基本也都能抓取,所以我的站长站的结合项筛选都没优化,就用的帝国CMS官方的动态结合项方法。不过不得不承认那个链接看着确实很碍眼的,今天给大家分享下帝国CMS结合项筛选伪静态教程,其实在帝国CMS7.5的后台就新增了“伪静态设置”的功能,我们只需要简单配置下后台就可以了。
结合项伪静态方法
1、首先我们需要设置栏目为动态页面,我们今天分享的就是用动态页面,伪静态的方法。虽然没有静态页面优化好,但是这种方法毕竟简单。
2、然后到系统设置中“伪静态设置”,信息列表填入
list/[!--classid--]-0-0-0-[!--page--].html
3、在到需要调用结合项的地方调用伪静态结合项。
<?
$classid=$GLOBALS[navclassid];
$fengge=(int)$_GET[fengge];
$orderby=(int)$_GET['orderby'];
$key=RepPostVar($_GET['title']);
if (!$key){$key=0;}
$bclassid=$class_r[$GLOBALS[navclassid]][bclassid];
if (!$bclassid){
$bclassid=$classid;
?>
[e:loop={"select classid,classname,islast from {$dbtbpre}enewsclass where bclassid='0' and showclass=0 order by myorder,classid ASC",0,24,0}]
<a rel="nofollow"<?if ($bclassid==$bqr[classid]){?> class="current"<?}?> key-type="<?=$bqr[classid]?>" href="/list/<?=$bqr[classid]?>-0-0-<?=$key?>-0.html" ><?=$bqr[classname]?></a>
[/e:loop]
场景:<a<?if ($bclassid==$classid){?> class="current"<?}?> href="/list/<?=$bclassid?>-<?=$fengge?>-<?=$orderby?>-<?=$key?>-0.html">全部</a>
[e:loop={"select classid,classname,classpath from [!db.pre!]enewsclass where bclassid='$bclassid' and showclass=0 order by myorder asc,classid asc",0,24,0}]
<a<?if ($bqr[classid]==$classid){?> class="current"<?}?> href="/list/<?=$bqr[classid]?>-<?=$fengge?>-<?=$orderby?>-<?=$key?>-0.html"><?=$bqr[classname]?></a>
[/e:loop]
风格:<a<?if (!$fengge){?> class="current"<?}?> href="/list/<?=$classid?>-0-<?=$orderby?>-<?=$key?>-0.html">全部</a>
<?
$j=0;
$pd_record=explode(",",$public_r['add_ppt']);
for($i=0;$i<count($pd_record);$i++){
$j=$j+1;
?>
<a<?if ($j==$fengge){?> class="current"<?}?> href="/list/<?=$classid?>-<?=$j?>-<?=$orderby?>-<?=$key?>-0.html"><?=$pd_record[$i]?></a>
<?}?>
第一段是调用全部的一级栏目,第二段是全部赛选项的链接,第三段是调用当前父栏目的下面的子栏目,最后一段就是调用扩展变量为ppt内的内容。
风格扩展变量代码
简约,商务,中国风,小清新,科技风,扁平化,酷炫,欧美风,微粒体,手绘,其他,卡通,水彩,党政风,杂志风,IOS风
最后是伪静态规则代码了
RewriteRule ^list/([0-9]+)-([0-9]+)-([0-9]+)-(.*)-([0-9]+).html$ /e/action/ListInfo.php?ph=1&classid=$1&fengge=$2&orderby=$3&title=$4&page=$5
本文标签:
很赞哦! ()
上一篇:帝国CMS静态页面生成为压缩代码
下一篇:帝国CMS如何开发小说系统
相关文章
随机图文
-
帝国CMS怎么利用PHP判断当前页面是否为首页的方法
我们在做模版的时候,习惯性把相同的块做成公共模版变量,方便以后修改。但是往往一个大块里面有那么一两个的样式是不一样的,比如一个客户站的标签 -
帝国CMS怎么获取当前栏目的目录
比如栏目连接为:http://域名/bbb/ccc/,我现在要获取ccc这个目录名称,那么应该写法如下: -
帝国cms默认远程保存图片和默认勾选第一张上传图片为标题图片的方法
这个问题很多小伙伴问过我,我看很多小伙伴自己改了,还有很多不会改的,今天就做个详细教程吧! -
帝国CMS信息反馈提示带*号必填怎么办
出现如题问题,应该是使用了自定义模板页面来制信息表单,而表单未指定反馈信息分类ID原因造成的。
留言与评论 (共有 条评论) |