织梦“自定义属性”增加及删除方法

后台SQL命令行工具中执行;



INSERT INTO dede_arcatt VALUES('9','d','织梦58特别属性')



ALTER TABLE dede_archives MODIFY COLUMN flagset('c','h','p','f','s','j','a','b','d')



其中的数据前缀可自由调整。



=====================================



对应的删除该条记录



后台SQL命令行工具中执行;



DELETE dede_arcatt FROM dede_arcatt WHERE sortid=9



ALTER TABLE dede_archives MODIFY COLUMN flagset('c','h','p','f','s','j','a','b')

如果需要设置特别的样式可以这样操作

在查看代码的时候,我才发现dedecms本来就有这个功能,在添加文章高级参数里可以设置。(我已经快一年没接触了,所以不是很熟悉….)

文件:arclist.lib.php

这里: if($row['color']!='') $row['title'] = "<font color='".$row['color']."'>".$row['title']."</font>";



我想你是不是想将这个应用在排序里,那么实现方式如下:



首先设置好文章的附加属性(按照斑竹给的方法):


(注解:表:dede_arcatt;sortid:9;)

(注解:在表dede_archives中,修改flag字段,添加一个“y”值)




设置好以后,你会在后台-系统-自定义文档属性中看到修改后的效果,如下图:








上面的设置好以后,我们要修改一下“/include/taglib/arclist.lib.php”文件



在该文件第517行代码:if(preg_match('#b#', $row['flag'])) $row['title'] = "<strong>".$row['title']."</strong>";





下方添加如下代码:

复制代码

  1. if(preg_match('#y#', $row['flag'])) $row['title'] = "<font color='red'>".$row['title']."</font>";//注解,判断文章是否设置了flag=y的属性,如果是就把标题设置为红色。



———–

至此所有工作完成,只要是用arclist模板标记调用的文档,设置了“Y颜色”,就会以红色显示。当然,可以扩展成选择其他颜色。


版权免责声明

① 本站VIP源码资源永久免费下载 www.wayu.cn
② 本网站资源来源于网络收集,如有侵权,请联系站长进行删除处理。
③ 分享目的仅供大家学习和交流,请不要用于商业用途,否则后果自负。
④ 如果你有源码需要出售,可以联系小编,或者点击 投稿
⑤ 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解。
⑥ 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需。
⑦ 在您的能力范围内,为了大环境的良性发展,请尽可能的选择正版资源。
⑧ 网站资源不做任何二次加密和授权后门(原版加密除外)

评论0

请先

没有账号? 忘记密码?