dedecms实用代码:相关文章列表、标签调用等

相关文章列表调用代码:col为1,一列显示,为2则为两列显示,row为行数;随机文章列表调用代码;标签的调用;分类栏目标题添加分页码

dedecms实用代码:相关文章列表、标签调用等

最近这段时间每天都有好几百的流量来自SEO这个词,说明大家对SEO的关注还是非常大的,虽然最近没更新博客了但仍旧在关注SEO的发展和变化,今天在这里就发点基础也算实用的东西吧,所以就把前段时间接触的dedecms程序建站的一些优化代码整理下,既是和大家分享也是留作自己备用。

相信大家对dedecms这个程序相当的熟悉了,在国内很多资讯类站点或者是企业站点都是使用该程序搭建的,当然很大部分原因是这个程序使用方便而且也比较利于优化。我以前虽然用过dedecms,不过对优化上的代码很少去了解,在后来使用dedecms来完整的建站之后因为SEO上的考虑需要用到一些代码,虽然网上都有现成的代码,不过我还是把几个常用到的代码整理到一起方便以后使用。

相关文章列表调用代码

相关文章列表的使用在很多网站中都有用到,大至门户网站,小至个人博客都能看到用标签聚合的列表模块,除了引导用户进一步的浏览之外,在SEO上也经常会把这个列表考虑进去,有利于文章链接的进一步展现,引导蜘蛛的爬行抓取从而达到提高收录的目的,也能提高页面的内容相关性。

{dede:likearticle col='2' row='10' titlelen='55'} <li><a href=”[field:arcurl/]”>[field:title/]</a></li> {/dede:likearticle}

col为1,一列显示,为2则为两列显示

row为行数,显示相关文章数量

titlelen为列表中标题文字的长度

需要注意的是此种写法为调用该栏目下的相关文章,如需调用全站相关文章需另外修改代码:

找到include/taglib/likearticle.lib.php页面将 $typeid = ” AND arc.typeid IN($typeid) AND arc.id<>$arcid “; 替换为 $typeid = ” And arc.id<>$arcid “;

即可实现调用全站相关文章。

随机文章列表调用代码

在没有太多的内容来更新的时候随机文章列表就可能用得上了,具体的作用就不再叙述了,就是保持一个更新的状态,不过就dedecms这个程序,由于是html生成的,要想更新就需要在后台手动更新首页、栏目页和内页,这也是不大方便的一点。

{dede:arclist typeid='2' col='2' row='10' titlelen='55' orderby='rand'} <li><a href=”[field:arcurl/]”>[field:title/]</a></li> {/dede:arclist}

typeid为栏目id,2即表示调用id为2的栏目下随机文章列表,如需全站则填写rand,ordby则为列表文章显示的排序方式,rand则为随机排序,hot或者click为点击次数排序,id为按id顺序排序,pubdate为发布时间排序。

标签的调用

有的时候可能需要在右侧边栏或者增加标签列表页,标签可以聚合内容,方便内容的归类,默认的dedecms标签是动态的,也有很多网站利用标签静态化来提升网站的收录。

{dede:tag row='60' sort='new'} <a href='[field:link/]' class='tagc[field:highlight /]'>[field:tag /]</a> {/dede:tag}

其中row表示标签数量,sort为new则表示调用的是最新标签,如果要调用热门标签可以把参数改为month,而改为rand则是调用的随机标签。

分类栏目标题添加分页码

在网站各分类栏目添加一定数量内容之后,文章列表自然而然会形成分页,如果栏目标题不添加分页码用来标记当前页数,那就很容易出现较多相同标题的页面,这个时候为了SEO上的考虑就会需要给各栏目标题添加页码,一方面可以很直接的从网页标题告诉用户当前页数,另一方面避免了相同标题的网页出现,下面是给分类页添加页码的代码:

{dede:field.title/} – {dede:pagelist listitem=”pageno” listsize=”0″ runphp='yes'}@me=trim(strip_tags(@me));if (is_numeric(@me)){if (@me!='1') @me='-第('.@me.')页';else @me=””;}else @me=””;{/dede:pagelist} – {dede:global.cfg_webname/}

其中{dede:field.title/}为当前分类名称,中间的一长串代码是调用当前页码的,使用该代码就能让分类标题显示为”分类名称 – 第几页 – 网站名称“的形式,同样的该代码适用于文章分页标题、标签分页标题中页码的添加。

相比其他一些开源建站程序而言,dedecms应该是很容易使用和上手的了,毕竟使用的人多,即便是需要修改一些代码或者设置参数之类的问题基本上都能在网上找到解决方案,以后有关dedecms的一些代码我也会进行搜集整理一并发布到本文,对dedecms很熟悉的朋友如果还有比较好的代码也可以分享出来。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年5月4日 07:18:13
下一篇 2024年5月4日 07:20:21

相关推荐

  • 包含越界黑客代码学习的词条

    几个代码伪装成高级黑客 手机一串代码秒变黑客微信的方法:下载软件Aris终端桌面,打开软件有许多桌面代码的主题,选择其中一个。?选择完成后,软件会推荐将它设为系统默认桌面(不然一按Home键,直接回到了系统桌面)。 在清华同方电脑上伪装黑客的步骤如下:首先代开清华同方电脑中的DOS界面,其次打开cybermap和pranx这两个网站,最后在网站代码中输入ba…

    2024年5月18日
    3200
  • c语言1245052,草莓熊代码编程C语言

    C语言和汇编语言的关系? 程序员编写的C语言代码,首先要经过C语言编译器,生成汇编代码,这个过程称为编译阶断,当C语言编译器生成汇编代码后,再调用汇编器来将汇编代码编译成汇编指令。 C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程…

    2024年5月18日
    4300
  • 如何学习黑客编程代码,自学黑客编程入门

    二级C语言编程题怎么用黑客编程做? 学习黑客的编程,就需要你会c++和vb了。没有基础是很难学会的!C语言之所以命名为C,是因为C语言源自Ken Thompson发明的B语言,而B语言则源自BCPL语言。 程序填空题 、程序修改题:这个一共36分,极其简单。尤其是修改题,一定要拿到!很多都是if写成IF这种“骚操作”。 =a || ((b + c) &amp…

    2024年5月18日
    3800
  • 手机黑客与编程学习app,手机黑客编程代码大全

    最火的人工智能软件 1、腾讯云智能对话:基于腾讯AI技术的智能对话平台,提供了多种对话场景模板和自定义开发接口,支持语音、文字、图片等多种输入方式。而平台方面,国内使用最广泛的平台是百度的人工智能AI平台。 2、《ChatGPT》ChatGPT,本轮AI热中最具代表性的软件,它以对话的方式与人类进行交互,能回答人们提出的各种问题。对话格式使ChatGPT能够…

    2024年5月18日
    5900
  • 四则运算java代码,java四则运算实验报告

    简单的java四则运算问题,请大神们指点下。 interceptOperation:对你输入的算式(加减乘除,例如:1*2+2/2)进行运算。传入的a、b参数目测应该为‘*’,‘/’或者+,-。 首先分析一下四则运算表达式的规律就有思路了:四则运算式子都是 “数字 运算符 数字 运算符……”这种形式,也就是两头肯定是数字,运算符两边总是数字。数字可以有多位,…

    2024年5月18日
    3700
  • c语言代码中的意思,c语言代码的意思解析

    C语言程序中!=是什么意思? 1、那么在c语言中,!=表示的是其中的一个关系类型运算符,意思是不等于,也就是判断这个符号两边的等式是不是满足这个符号的含义,若满足则表达式的结果为真,否则表达式的结果为假。一般用在表示判断的条件中。 2、C语言中,符号“!=”和“==”是逻辑运算符,用于判断是否满足指定的条件。比如a!=b用来判断a是否不等于b,a==0是用来…

    2024年5月18日
    3000
  • 手机黑客代码软件学习网站,手机简单的黑客代码

    哪里有专门的各种黑客工具开源代码可以下载? 1、开源中国,大小软件,各种编程语言都有,有大项目,也有小例子。 2、您可以从edk2的官方GitHub仓库下载已编译好的edk2代码。以下是edk2的官方GitHub地址:https://github.com/tianocore/edk2 在GitHub页面中,您可以选择edk2最新的版本进行下载。已编译好的ed…

    2024年5月18日
    3500
  • c语言代码规约举例,c语言代码爱心

    c语言必背代码有哪些? 1、/*输出9*9口诀。共9行9列,i控制行,j控制列。 2、C语言必背8个经典程序第一个乘法表 用C语言输出9*9乘法口诀。共9行9列,i控制行,j控制列。 3、C语言要背scanf(“a=%d,b=%d”,&a,&b),scanf函数的格式考察,如何实现保留三位小数,第四位四舍五入的程序等内容。scanf(“a=%…

    2024年5月18日
    4700
  • 再世黑客代码壁纸学习手机,再世黑客小说

    如何下载壁纸 1、长按主屏幕空白处-壁纸和主题-我的壁纸-从相册/内置壁纸选择即可。型号不同,操作方法略有不同。直接在电脑上,用微信或者QQ把壁纸发给朋友,然后用手机登录微信或者手机,把发过去的图片下载下来,即可保存。 2、第一,选择高清壁纸网站。现在网络上流行的高清壁纸网站很多,例如下列几个网站:wallhaven.cc、wallpaperswide.co…

    2024年5月18日
    14400
  • c语言编程圆周率,c语言圆周率代码

    C语言编程求出圆周率的近似值。 c语言编程题 计算圆周率的近似值,计算公式为:e=1+1/1!+1/2!+1/3!+1/4!+1/ c语言编程题计算圆周率的近似值,计算公式为:e=1+1/1!+1/2!+1/3!+1/4!+1/5!+1/6!+…(计算至最后一项约等于0)。 算法错误。程序思路非常混乱。n++只一次,并没有循环,那么一开始计算x0…

    2024年5月18日
    3900

发表回复

登录后才能评论



关注微信