首页 >

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

后台SQL命令行工具中执行;
INSERT INTO dede_arcatt VALUES(‘9′,’d’,’特别属性’)
ALTER TABLE dede_archives MODIFY COLUMN `flag`set(‘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 `flag`set(‘c’,’h’,’p’,’f’,’s’,’j’,’a’,’b’)
如果需要设置特别的样式可以这样操作
在查看代码的时候,才发现DedeCMS本来就有这个功能,在添加文章高级参数里可以设置。(已经快一年没接触了,所以不是很熟悉….)
文件:arclist.lib.php
这里: if($row[‘color’]!=”) $row[‘title’] = “”.$row[‘title’].””;
想你是不是想将这个应用在排序里,那么实现方式如下:
首先设置好文章的附加属性(按照斑竹给的方法):

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

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


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

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


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

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

上面的设置好以后,要修改一下”/include/taglib/arclist.lib.php”文件
在该文件第517行代码:if(preg_match(‘#b#’, $row[‘flag’])) $row[‘title’] = ““.$row[‘title’].”“;

下方添加如下代码:

复制代码

  1. if(preg_match(‘#y#’, $row[‘flag’])) $row[‘title’] = “”.$row[‘title’].””;//注解,判断文章是否设置了flag=y的属性,如果是就把标题设置为红色。


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

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


织梦DedeCMS“自定义属性”增加及删除方法
  • 怎样实现织梦DedeCMS搜索结果页按频道模型显示不同模板呢??
  • 怎样实现织梦DedeCMS搜索结果页按频道模型显示不同模板呢?? | 怎样实现织梦DedeCMS搜索结果页按频道模型显示不同模板呢?? ...

    织梦DedeCMS“自定义属性”增加及删除方法
  • 织梦DedeCMS二次开发统计栏目的点击次数
  • 织梦DedeCMS二次开发统计栏目的点击次数 | 织梦DedeCMS二次开发统计栏目的点击次数 ...

    织梦DedeCMS“自定义属性”增加及删除方法
  • 织梦DedeCMS栏目伪静态后仍然自动生成空文件夹的搞定方式
  • 织梦DedeCMS栏目伪静态后仍然自动生成空文件夹的搞定方式 | 织梦DedeCMS栏目伪静态后仍然自动生成空文件夹的搞定方式 ...