DedeCMS用channelartlist挪用顶级栏目及列表

阿奇源码默认解压密码为"www.aqiyuanma.com",2021年9月11日前的源码默认解压密码为"www.hnymwl.com"
阿奇官方VIP技术群:483386718,阿奇源码技术交流群:938992858!速奇云-香港云服务器38元/月

DedeCMS调用当前文档所在栏目链接与名称

在内容页模板时,我们经常会调用本文链接来做版权声明。DedeCMS没有相应的调用代码,用 {dede:field.typename/} 来表示当前文档的栏目名称,本贴介绍用 {dede:field.typeurl/} 形式来调用栏目链接,该方法同时支持DedeV5.5/5.6/5.7,不区分程序编码。 解决办法 第一步

 

       这个标签全局都可使用,可以削减多次使用 {dede:arclist typeid=‘栏目ID’titlelen=’60’ row=’10’}。除了宏符号外,{dede:channelartlist}是唯逐一个可以直接嵌套其它符号的符号,不外仅限于嵌套{dede:type}{/dede:type}和{dede:arclist}{/dede:arclist}两个符号。{dede:channelartlist}和{dede:arclist}嵌套使用能同时挪用顶级栏目或该栏目的下级栏目的文章,再嵌套下下级栏目需要二次开发。

DedeCMS栏目页调用当前栏目名和上级栏目名

在构建网页的时候,如果不想逐个写栏目列表页的标题,即列表页标题形式为:{field:seotitle/}_{dede:global.cfg_webname/},其中{field:seotitle/}为该栏目列表的seo标题。 特别是有多层的栏目列表页可以采用:二级栏目名_一级栏目名_网站名 的形式,而内容页则应采用

       官方对该标签的案例解说有错误,下面笔者纠正过来。

基本语法:

{dede:channelartlist row='10'}
<dl>
 <dt><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></dt>/*挪用频道名*/
 <dd>
  {dede:arclist titlelen='60' row='10'} 
     <li><a href="[field:arcurl /]" rel="external nofollow"  rel="external nofollow" >[field:title /]</a></li>/*挪用文章题目*/
  {/dede:arclist}
 </dd>
</dl>
{/dede:channelartlist}

若是只要挪用其中几个频道的内容可以用{dede:channelartlist typeid=’1频道ID,2频道ID,3频道ID’} 。不想挪用某个频道那就设置该频道属性隐藏即可。

上面的写法只能在首页用,子页要改成

{dede:channelartlist row='10' typeid='top'}
<dl>
 <dt><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></dt>/*挪用频道名*/
 <dd>
  {dede:arclist titlelen='60' row='10'} 
     <li><a href="[field:arcurl /]" rel="external nofollow"  rel="external nofollow" >[field:title /]</a></li>/*挪用文章题目*/
  {/dede:arclist}
 </dd>
</dl>
{/dede:channelartlist}

channelartlist不能获取顶级栏目属性为外部链接的解决设施

       channelartlist是不能获取顶级栏目为外部链接的,这不够天真,打开include/taglib/channellist.lib.php,找到

$tpsql = " reid=0 AND ispart<>2 AND ishidden<>1 AND channeltype>0 ";

       修改为

$tpsql = " reid=0 AND ishidden<>1 AND channeltype>0 ";

DedeCMS用list调用作者并指向个人主页链接

近端时间做了一个装修站,要求全面支持会员投稿,由于对dede较熟悉,就打算用织梦搭建, 支持前台会员和后台多账号管理 。但是原版的后台还是或多或少有点问题,接下来整理了部分遇到的问题和亲测有效解决方法。 文章列表页调用作者是较常用的方法,网上的方法我都试过

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

注:在使用本系统时,使用方必须在国家相关法律法规范围内并经过国家相关部门的授权许可,禁止用于一切非法行为。使用用途仅限于测试、实验、研究为目的,禁止用于一切商业运营,本团队不承担使用者在使用过程中的任何违法行为负责。

阿奇源码 DEDECMS教程 DedeCMS用channelartlist挪用顶级栏目及列表 https://www.aqiyuanma.com/115275.html

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

你的前景,远超我们想象
DedeCMS用channelartlist挪用顶级栏目及列表-海报