专业的织梦dedecms仿站建站技术资讯网站!- 【46仿站网】
weiseo
您的位置: 主页 > 织梦教程 > 织梦高级教程 >

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

文章来源:未知 阅读: 发表时间:2021-09-22
现在的企业网站中,几乎随处可见织梦cms,dedecms因为对于SEO的友好,备受广大SEOer关注。今天小编要介绍的是织梦“自定义属性”增加及删除方法。下面一起来了解吧。rn
后台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'] = "<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颜色”,就会以红色显示。当然,可以扩展成选择其他颜色。

这就是{keyword2}的要点,希望大家看了以后能够有所帮助,不至于像我当年那样因为{keyword2},折腾了半天。

如果你觉得本文对你有帮助就点个赞吧!

没有解决?点击这里呼叫大神来帮忙(付费)!

  • 最新
  • 热门
  • 随便看看