文章内容页调用一般都采用发布时间、推荐等等方法,这样的调用所有内容页调用的文章都是一样的,只能展示部分内容,这样会导致很多老的页面无法展现,也无法被蜘蛛抓取。
但如果我们采用文章内容页随机调用其它文章,这样不仅可以让百度蜘蛛更好的抓取到网站所有的其它页面,还能够更好的展示我们其它的产品。
下面给大家介绍一下织梦文章随机调用其它内容的方法。
织梦(dedecms)文章随机调用的方法很简单:
代码参考下:
{dede:artlist typeid='13' row='1000' pagesize='4' titlelen='60' orderby='rand'}
<li><a href="[field:arcurl/]" target="_blank" title="[field:shorttitle/]"><img rel=“nofollow” src='[field:litpic/]' alt='[field:shorttitle/]'></a>
<p><a href="[field:arcurl/]" target="_blank" title="[field:shorttitle/]">[field:shorttitle/]</a></p>
</li>
{/dede:artlist}
typeid='13'表示调用栏目13,row='1000'代表取出1000个文章, orderby='rand'代表对这些文章随机排序, pagesize='4'代表只显示随机排序后的前十个文章。"
但这样的随机调用出来会在调用数据外多出一个<div id=""></div>标签,这样会导致原有的CSS效果失效,特别是在有JS调用显示的情况下,如果想要解决这个,单单从CSS上是很麻烦的。
那么我们可以换一种方法,从根本上去掉这个div标签。
随机文章div会加上字符串这是程序设置的,随机文章每个列表不一样为了区分而设置的。我们可以在 找到/include/taglib/下面的arclist.lib.php文件,按照如下方法修改即可。
找到
if($pagesize > 0) $artlist .= " < div id = '{$tagid}' >\r\n"; |
修改为
if($pagesize > 0) $artlist .= ""; |
然后找到
$artlist .= " </ div >\r\n"; |
修改为
$artlist .= ""; |
长景园林文章列表页随机调用苗木产品效果如下:
请立即点击咨询我们或拨打咨询热线: 18261116466,我们会详细为你一一解答你心中的疑难。项目经理在线