您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dedecms单表模型怎么设置动态浏览
海莲2023-09-30 23:11:37dedecms教程已有人查阅
导读在arclist标签使用中,其对应主表dede_archives中有一个字段ismake字段,其作用大家应该知道,值为-1时动态,我们的方法就是模仿这个。
arclistsg 标签,单表独立模型的文档列表调用标记
方法一:
在arclist标签使用中,其对应主表dede_archives中有一个字段ismake字段,其作用大家应该知道,值为-1时动态,我们的方法就是模仿这个。
单表模型的创建,默认是不没有ismake字段,因为我们手工创建一个ismake字段,设其传值为-1。
注:创建模型时,可以添加一个ismake字段。如果没有,则可以在对应表中直接添加,并在dede_channeltype表中的listfields中加上ismake字段,此举为添加查询字段。如果最后一步都完了,发现不起作用,可以查询listfields是否有ismake
修改源码:
第一,arclistsg 源码中,大约在264行,找到$row['arcurl']这个,GetFileUrl()【这个函数在helpers/channelunit.helper.php中】,就是获取url地址用的,其中有一个ismake参数,有兴趣可以看看这个函数。
我们的目的就是将GetFileUrl()参数中的 1[$row['title']后面的1] 改为$row['ismake']
注:如果只需要arclistsg标签显示动态,则到此步就可以了
第二,修改arc.sglistview.class.php,大约760行,将$row['ismake'] = 1;注释掉,下其下面的几行,有$row['arcurl'] = GetFileUrl()有与第一步中的代码,改成第一步中一样的即可
到此,基本上可以实现动态浏览,不过在新增或修改时还是会生成html文件,将对应发布程序或修改程序将生成html的代码注释就可以了。
方法二:
其实和方法一是一个道理,如果不想建立ismake字段,将对应的地方法修改为-1就可以了,不过这样做兼容性不怎么好,建议方法一
方法一:
在arclist标签使用中,其对应主表dede_archives中有一个字段ismake字段,其作用大家应该知道,值为-1时动态,我们的方法就是模仿这个。
单表模型的创建,默认是不没有ismake字段,因为我们手工创建一个ismake字段,设其传值为-1。
注:创建模型时,可以添加一个ismake字段。如果没有,则可以在对应表中直接添加,并在dede_channeltype表中的listfields中加上ismake字段,此举为添加查询字段。如果最后一步都完了,发现不起作用,可以查询listfields是否有ismake
修改源码:
第一,arclistsg 源码中,大约在264行,找到$row['arcurl']这个,GetFileUrl()【这个函数在helpers/channelunit.helper.php中】,就是获取url地址用的,其中有一个ismake参数,有兴趣可以看看这个函数。
我们的目的就是将GetFileUrl()参数中的 1[$row['title']后面的1] 改为$row['ismake']
注:如果只需要arclistsg标签显示动态,则到此步就可以了
第二,修改arc.sglistview.class.php,大约760行,将$row['ismake'] = 1;注释掉,下其下面的几行,有$row['arcurl'] = GetFileUrl()有与第一步中的代码,改成第一步中一样的即可
到此,基本上可以实现动态浏览,不过在新增或修改时还是会生成html文件,将对应发布程序或修改程序将生成html的代码注释就可以了。
方法二:
其实和方法一是一个道理,如果不想建立ismake字段,将对应的地方法修改为-1就可以了,不过这样做兼容性不怎么好,建议方法一
本文标签:
很赞哦! ()
相关文章
随机图文
-
织梦dedecms文章发布时取消自动生成关键字的修改方法
织梦dedecms发布文章时取消自动生成关键字的方法:一、系统设置 后台-->系统-->系统基本参数-->其他选项-->自动提取关键字:否 -
dedecms织梦tag和keyword调用相关文章的方法
官方的dede:likearticle并没有那么精准的输出相关文章,下面我们自定义一个类库文件来实现精准获取相关文章官方的dede:likearti -
解决dedecms5.7内容模板article_image_cl.htm在IE9下大图不显
针对 dedecms5.7图片内容页模板article_image_cl.htm IE9下大图不显示的bug 可进行如下处理只需要修改一个参数即可, -
DedeCMS默认Logo怎么更换
Logo是一个网站的标志,新网站安装完成之后,总想立即把Logo换成自己的。可是在DedeCMS的管理后台并没有提供更换Logo这个功能,记得以前用PHP
留言与评论 (共有 条评论) |
本栏推荐
相关标签
大家喜欢
- 目前比较好的十大免费开源cms系统排行榜
- dedecms织梦中修改摘要字数长度的方法
- dedecms5.7编辑器默认回车键换行改为换段落的方法
- 织梦首页,栏目页,内页友情链接怎么分别显示
- 织梦dedecms添加RSS订阅功能的代码实例
- 实现dede二级栏目当前效果的方法
- dedecms把数据保存到数据库附加表出错,Duplicate entry '' for key 'PRIMARY'错误
- dede:memberlist按照空间点击数homecount排序并加上序号的办法
- 织梦dedecms调用指定栏目信息的实例代码
- dedecms添加新变量出现“Request var not allow!”错误的修复方法