帝国CMS网站:优化SEO必须了解的随机调用方式

广告也精彩

帝国CMS网站:优化SEO必须了解的随机调用方式:随机标签是怎么使用的?

随机调用本栏目:

[ecmsinfo]"select * from phome_ecms_news where classid='$GLOBALS[navclassid]' order by rand() desc limit 4",4,18,0,24,14,0[/ecmsinfo]

随机调用指定栏目:

[ecmsinfo]"select * from phome_ecms_news where classid in (id1,1d2,id3....) order by rand() desc limit 8",8,18,0,24,14,0[/ecmsinfo]

按表随机调用:

[ecmsinfo]"select * from phome_ecms_news order by rand() desc limit 8",8,18,0,24,14,0[/ecmsinfo]
说明:news为表名,两个8表示调用的数量为8条,18表示标题取18个字符,第一个0表示不显示栏名名,随机调用的操作类型固定为24,14表示模板ID,第二个0标题图片不存在
随机调用对于优化有较大好处,但比较消耗服务器资源,上面几种写法在数据量大(1万以上)的时候不太适用,会消耗大量服务器资源,,影响网站打开速度。

再来一条帝国CMS如何调用带有样式的友情链接,用灵动标签实现,帝国自带的友情链接标签无法灵活修改友情链接样式。

[e:loop={'select * from [!db.pre!]enewslink where checked=1 and classid=0 order by lid',20,24,0}]
<li><a href="<?=$bqr[lurl]?>" target='_blank'><?=$bqr[lname]?></a> </li>
[/e:loop]

灵动标签,按照标题来调用相关信息

[e:loop={'news',10,3,0,"title like '%$navinfor[title]%'",''}]
<li>·<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=esub($bqr[title],24)?></a></li>[/e:loop]

------------------调用tags分割线------------------------------------------------------

[showtags]分类ID,显示数量,每行显示数量,显示排序,只显示推荐,推荐TAGS属性,显示间隔符,是否显示信息数,链接附加参数[/showtags] (显示排序用'rand()',即按照不同分类,随机调用tags)

下面这条随机调用整个tags表
[showtags]"select * from phome_enewstags order by rand() desc limit 40",40,20,'',0,'','',0,''[showtags]

[showtags]'',30,5,'rand()',0,'','&nbsp;',0,'','tagname'[/showtags]

用万能标签调用tags

[ecmsinfo]"select * from phome_enewstags order by rand() desc limit 8",8,18,0,24,14,0[/ecmsinfo]

灵动标签列表面调用当前父栏目下的所有子栏目:

<?$bclassid = $class_r[$GLOBALS[navclassid]][bclassid]; //获取当前父栏目ID
?>
[e:loop={"select classid,classname,classpath from [!db.pre!]enewsclass where bclassid = ‘$bclassid’ order by classid”,0,24,0}]<!-取得父栏目下的子栏目->
<li><a href=”<?=$public_r[newsurl].$bqr[classpath]?>/”><?=$bqr[classname]?></a></li>
[/e:loop]

调用子栏目名称和链接:

<a href="<?=sys_ReturnBqClassname($navinfor,9)?>">[!--class.name--]</a>

调用父栏目名称和链接:

<a href="<?
$fcr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]);
$r['classid']=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];
$classurl=sys_ReturnBqClassname($r,9);
echo
$classurl;
?> ">[!--bclass.name--]</a>

帝国CMS相对来说后台更加复杂,比较适合有HTML基础的人使用,专业人士用不错!可以做中,大型网站!我更个人喜欢帝国,帝国cms的SEO优化必备标签你掌握了吗?

 

f9seo

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: