dedecms搜索功能的实现(DEDECMS调用特定ID文章内容的实现方法)
dedecms搜索功能的实现
DEDECMS调用特定ID文章内容的实现方法
方法一:
找到:include\inc_arcpart_view.php文件,在里面找到第function ParseTemplet();这一个函数里面的
将里面的红色的0改为$ctag->GetAtt('arcid'),就行了,然后到incclude\inc\inc_fun_spgetarclist.php文件里面找到
〔if($arcid!=0) $orwhere .= " And arc.ID<>'$arcid' ";〕
将这一句改为:if($arcid!=0) $orwhere .= " And arc.ID='$arcid' ";
if($arcid==0) $orwhere .= " And arc.ID<>'$arcid' ";
以上两句,替换掉上面需要替换的语句。然后就可以调用了:如在主页中调用ID号为145的文章内容:
这样就只会调用到一个ID为145的文章,即始ROW设为5也没有用,因为从数据库里面只提出一条记录来,
但是现在还不能解析HTML语法,提出来的文章没有版式,下次改进。
方法二:
刚一开始没有仔细看论坛,所以自已写出这样的方法,其实大可不必按以上的方法做,可以借助强大的LOOP来实现这一种需求,现将个人方法写在下面,希望对需要的人有帮助;
在首页模板里面加入如下代码:
注意下面的这一行:
{dede:loop table='dede_addonarticle' sort='aid' row='8' if='aid=524'}
其中有一个aid=524代表要取文章列表的ID号为524的文章,
table='dede_addonarticle' 为所存文章的表
其中中间的这一行最重要,
[field:body function="Html2Text(cn_substr('@me',200))" /]
这一句有多种调用方式:
如:[field:body/]将得到文章所有的内容,不过滤HTML标记
[field:body function="(cn_substr('@me',200))" /]
只取内容的前200个字符
[field:body function="Html2Text(cn_substr('@me',200))" /]
取前200个字符并把HTML标记过滤
其实DEDECMS真的很强大,偶算是领教了。
- dedecms如何更改文章发布时间(Dedecms实现自动统计当前栏目文档总数的方法)
- dedecms调用详解(dedecms文章跳转属性打开后页面空白原因分析及解决)
- 织梦源码安装数据库怎么填(Mysql修改端口号 织梦DedeCMS设置教程)
- dedecms会员入驻(dedecms会员注册成功后直接跳转到验证的邮箱地址)
- dedecms模板特点(在Dedecms下面生成Google Sitemap的方法)
- dedecms不能调用文章发布时间(dedecms文章页上一篇与下一篇标题长度截取的方法)
- dedecms 目录生成(dedecms实现自动打包文章中图片并下载的方法)
- dedecmswap设置(dedecms 问答系统取消积分与用户登陆验证的方法)
- dedecms怎么设置下拉菜单(dedecms中关于{dede:channel type='son'}无子栏目时取同级栏目问题是解决方法分)
- dede源码如何新增页面(dedecms 在内容模板里调用栏目内容即{dede:field.content/})
- dedecms命名规则(dedecms utf-8 出现乱码问题的解决方法之一)
- dedecms关键词限制(dedecms tag标签伪静态的修改方法)
- dedecms文章内容页调用自定义字段(DEDECMS教程:上/下一篇文章标题长度的截取方法)
- dedecms提示信息(DedeCms fckeditor编辑器空白无法显示的相关问题)
- dedecms如何使用标签(DEDECMS首页调用最新评论和评论链接地址静态化实现代码)
- dedecms频道封面不能修改内容(dedecms按栏目名首字母/数字排序输出的实现方法)
- 通过体温就能为智能手表充电 原来是用NASA在空间站用的黑科技(通过体温就能为智能手表充电)
- 智能手表兼容Windows和Android 无需充电挑战苹果(智能手表兼容Windows和Android)
- 一天一冲也算表 麦步,一款待机 21 天的智能手表体验评测(一天一冲也算表)
- 魅族智能手表充电座曝光 Type-C 接口,线座分离设计(魅族智能手表充电座曝光)
- 华为 Watch GT2 Pro 智能手表曝光,新增支持无线充电(华为WatchGT2)
- vivo首款智能手表来了 也有血氧饱和度监测,一次充电18天续航(vivo首款智能手表来了)
热门推荐
- python实时输出图像(Python给图像添加噪声具体操作)
- numpy如何获取索引(NumPy 基本切片和索引的具体使用方法)
- 查看docker运行状态命令(使用docker命令不需要敲sudo的操作)
- linux系统的组成架构(Linux输入子系统框架原理解析)
- nvarchar(max)
- 宝塔linux面板新手使用教程交流(宝塔面板Linux自动磁盘挂载工具 BT-Panel 1.0)
- pythonmatplotlib画图流程(python3使用matplotlib绘制条形图)
- django框架基础之路由详解(详解Django中CBVClass Base Views模型源码分析)
- rel=nofollow的作用
- python线程自动停止了(解决Python中定时任务线程无法自动退出的问题)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9