织梦channelartlist标签不能获取外部链接的解决办法

下拉菜单时一段代码搞定多个顶级栏目和子级栏目的同时输出。

<div>

<ul>

{dede:channelartlist row=6}只能首页用,子页要用改成{dede:channelartlist row=6 typeid=‘top‘}

<li>

<h3><a href=‘{dede:field name=‘typeurl‘/}‘>{dede:field name=‘typename‘/}</a>></h3>

<ul>

{dede:channel type=‘son‘ noself=‘true‘}

<li><a href=‘[field:typelink/]‘>[field:typename/]</a></li>

{/dede:channel}

</ul>

</li>

{/dede:channelartlist}

</ul>

</div>

注:如果你想控制顶级栏目的个数,请更改上面第一行红色的row参数

但这样循环,如果栏目属性是外部链接就不会输出,如果需要显示外部链接,5.7可以找include/taglib/channelartlist.lib.php第67行左右去掉红色代码

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

改成

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

时间: 2024-10-18 13:41:18

织梦channelartlist标签不能获取外部链接的解决办法的相关文章

织梦channelartlist标签当前栏目高亮

channelartlist标签完美支持currentstyle属性,实现自动加载当前栏目CSS样式,可以用来标识当前栏目位置的CSS,解决方法如下: 打开文件include\taglib\channelartlist.lib.php找到: $pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]); 在此行代码下方增加以下代码: if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['

织梦模板安装后不能显示css的解决办法

笔者下载了无数套模板,有带数据的,有不带数据的,有整套网站程序的,有只有模板文件的. 这么多模板中就只有一套只有模板文件的,能显示出"部分"css,主页上还有部分图片不能正常显示的. 前前后后花了十几天的精力总是有的.这可让笔者愁啊愁,愁到白了头. 程序员最重要的能力就是自学能力.那我就百度吧.我百度的问题是"织梦模板安装后不显示css样式",得到的答案总是css调用路径不对. 我想,难道模板的代码不正确?可是为什么人家网站上的演示是正常的? 我对着织梦官方的模板代

如何修改织梦dede_tag标签的长度

php900小编以前在使用织梦TAG标签的时候,总是获取的TAG很短,一个字,二个字的,看着太别扭了.如何解决呢. 分二步: 1,修改数据库中的dede_tagindex 和dede_taglist的tag字段属性:varchar(12)修改为varchar(255)[各位网友操作这步的时候,数据库要备案下哦,以防万一,php900小编操作数据库都会备份的] 2,打开/include/helpers/archive.helper.php文件. 查找:if(isset($tag[12]) 修改为:

织梦dedecms标签调用集合,绝对是仿站必备利器

今天分享下整理了织梦dedecms标签调用集合,绝对是仿站必备利器啊,觉得有用就转走吧!温馨小提示:CTRL+F 搜索你需要的标签名,就可以方便找到:织梦dedecms标签调用集合-首页标签:网站导航标签: {dede:channel row="10" type="top" col="1" currentstyle="<li class='hover'><a href='~typelink~' ~rel~><

dedecms织梦系统后台验证码图片不显示的解决方法

网站迁移后,dedecms织梦系统后台验证码图片不显示的解决方法通用解决方案-取消后台验证码功能因为没有验证码,不能进后台,所以修改php文件源代码:方法一:打开dede/login.php 找到如下代码    if(($validate=='' || $validate != $svali) && preg_match("/6/",$safe_gdopen)){        ResetVdValue();        ShowMsg('验证码不正确!','logi

centos 下安装jdk、tomcat 以及tomcat无法从外部访问的解决办法

centos 下安装jdk.tomcat 以及tomcat无法从外部访问的解决办法 原创 2014年08月28日 10:24:33 标签: selinux enforce cent 2223 昨天在centos下安装了jdk和tomcat,并调试通,之前从Ubuntu下装过,还没有从centos弄过,记录一下安装过程与出现的问题. 首先准备好安装文件,jdk-6u45-linux-i586-rpm.bin  apache-tomcat-6.0.41.tar.gz 进入目录 [html] view

IE下iframe中使用滤镜document.selection.createRange().text获取不到值得解决办法

通常的写法是select方法后跟一个blur方法,但是这里我们不能使用blur方法,应该将blur改为window.parent.document.body.focus(); IE下iframe中使用滤镜document.selection.createRange().text获取不到值得解决办法,布布扣,bubuko.com

yiic执行出现不是内部或外部命令的解决办法

右击我的电脑-->属性-->高级系统设置-->高级-->环境变量-->系统变量 设置为"D:\Program Files (x86)\wamp\bin\php\php5.3.10(个人的根据自己的实际文件目录为准),这里我使用的是wamp集成开发环境 添加环境变量后,一定要关闭dos命令窗口重新打开(否则依然会提示:'不是内部或外部命令的解决办法')!

php date()获取的时间不对解决办法

因为php默认获取的是格林威治时间,与北京时间相差8小时. 我们要获取到北京时间有两个办法: 1.修改php.ini配置文件: 打开php.ini文件,一般在php配置根目录下,找到其中的 ;date.timezone,删掉前面的分号,并改为date timezone = PRC.保存,重启Apahce服务即可(有时用restart会有问题,先stop然后start就行了). 2.使用date_default_timezone_set(timezone_identifier)函数: 在获取时间的