织梦DedeCMS模板制作经常要用到很多标签,新手都不是很熟,我把它整理了一下,贴出来织梦DedeCMS万能SQL标签调用归纳如
作者: | 来源:互联网 | 2024-10-09 12:56
织梦的相关文章是根据tag和文章关键词来的,不过效果不是特别的好,获取文章的数量是比较少的。对织梦系统自带的相关文章标签感兴趣的朋友,可以去看likearticle|织梦相关文章标
织梦的相关文章是根据tag和文章关键词来的,不过效果不是特别的好,获取文章的数量是比较少的。对织梦系统自带的相关文章标签感兴趣的朋友,可以去看likearticle|织梦相关文章标签一文。
给大伙分享的是只根据文章的Tag标签来调用相关文章的自定义标签,在手动填写Tag标签的情况下,效果还是非常不错的。先说一下如何给织梦系统增加自定义标签,只需要把自定义标签文件上传到\include\taglib目录即可。下面是根据Tag标签获取相关文章的自定义dede:arctag标签代码:
functionlib_arctag(&$ctag,&$refObj)
{
global$dsql;
$ar=”row|10″;
FillAttsDefault($ctag->CAttribute->Items);
extract($ctag->CAttribute->Items);
$innertext=$ctag->GetInnerText();
$tcp=newDedeTagParse();
$tcp->SetNameSpace(“field”,”[“,”]”);
$tcp->LoadSource($innertext);
$aid=$refObj->Fields[‘id’];
$revalue=”;
if($aid){
$ids=array();
$tag=array();
$dsql->Execute(“f”,”select tag from dede_taglist where aid = ‘$aid'”);
while($re=$dsql->GetArray(“f”)){
$tag[] =$re[‘tag’];
}
if($tag){
foreach($tagas$tk){
$dsql->Execute(“f1″,”select aid from dede_taglist where tag = ‘$tk'”);
while($re1=$dsql->GetArray(“f1”)){
$ids[] =$re1[‘aid’];
}
}
}
if($ids){
$ids =array_unique($ids);
$sqa=”(“.join(“,”,$ids).”)”;
$query= “SELECT se.*,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath
FROM `dede_archives` se LEFT JOIN `dede_arctype` tp ON se.typeid=tp.id WHERE se.id in$sqalimit$row”;
$dsql->Execute(“f2”,$query);
while($row1=$dsql->GetArray(“f2”)){
$row1[‘arcurl’] = GetFileUrl($row1[‘id’],$row1[‘typeid’],$row1[‘senddate’],$row1[‘title’],
$row1[‘ismake’],
$row1[‘arcrank’],$row1[‘namerule’],$row1[‘typedir’],$row1[‘money’],
$row1[‘filename’],$row1[‘moresite’],$row1[‘siteurl’],$row1[‘sitepath’]);
$row1[‘title’] = cn_substr($row1[‘title’],10);
foreach($tcp->CTagsas$tid=>$tt){
$tcp->Assign($tid,$row1[$tt->GetName()]);
}
$revalue.=$tcp->GetResult();
}
}
}
return$revalue;
}
复制以上的代码,使用Dreamweaver等专业软件保存为arctag.lib.php文件,注意和你使用的织梦DedeCMS系统编码一致。dede:arctag标签在织梦Dedecms模板中的用法如下:
{dede:arctag id=10}
[field:title/] {/dede:arctag}
你可以根据自己的需要,对标签进行自拓展。
推荐阅读
-
掌握PHP框架开发与应用的核心知识点对于构建高效PHP框架至关重要。本文综述了开发PHP框架所需的关键技术和能力,包括但不限于对PHP语言的深入理解、设计模式的应用、数据库操作、安全性措施以及性能优化等方面。对于初学者而言,熟悉主流框架如Laravel、Symfony等的实际应用场景,有助于更好地理解和掌握自定义框架开发的精髓。 ...
[详细]
蜡笔小新 2024-10-31 14:51:01
-
本文详细解析了如何使用 jQuery 实现一个在浏览器地址栏运行的射击游戏。通过源代码分析,展示了关键的 JavaScript 技术和实现方法,并提供了在线演示链接供读者参考。此外,还介绍了如何在 Visual Studio Code 中进行开发和调试,为开发者提供了实用的技巧和建议。 ...
[详细]
蜡笔小新 2024-10-31 19:54:38
-
-
本课程详细介绍了如何使用Python Flask框架从零开始构建鱼书应用,涵盖高级编程技巧和实战项目。通过视频教学,学员将学习到Flask的高效用法,包括数据库事务处理和书籍交易模型的实现。特别感谢AI资源网提供的课程下载支持。 ...
[详细]
蜡笔小新 2024-10-31 08:56:47
-
本文详细探讨了如何有效解决Oracle数据库中常见的ORA-01578和ORA-26040错误。这些错误通常与数据块损坏有关,严重影响数据库的稳定性和数据完整性。文章不仅提供了详细的故障诊断步骤,还介绍了多种修复方法,包括使用RMAN工具、手动修复数据块以及预防措施,以帮助数据库管理员高效应对这些问题。 ...
[详细]
蜡笔小新 2024-10-29 11:14:07
-
在进行网络编程时,准确获取本地主机的IP地址是一项基本但重要的任务。Winsock作为20世纪90年代初由Microsoft与多家公司共同制定的Windows平台网络编程接口,为开发者提供了一套高效且易用的工具。通过Winsock,开发者可以轻松实现网络通信功能,并准确获取本地主机的IP地址,从而确保应用程序在网络环境中的稳定运行。此外,了解Winsock的工作原理及其API函数的使用方法,有助于提高开发效率和代码质量。 ...
[详细]
蜡笔小新 2024-11-01 10:42:02
-
最近,我在CentOS 5服务器上成功部署了GForge 5.7 Community Edition。与Advanced Server版本相比,虽然功能略有简化,但仍然能够满足大多数开源项目管理的需求。为了确保数据安全,我开发了一套全自动备份脚本,该脚本能够定期备份GForge的数据和配置文件,并将其存储在远程服务器上,以防止数据丢失。此外,该脚本还具备错误检测和日志记录功能,便于故障排查和维护。 ...
[详细]
蜡笔小新 2024-11-01 09:19:26
-
在CentOS系统上部署和配置FreeSWITCH的过程涉及多个步骤。本文详细介绍了从源代码安装FreeSWITCH的方法,包括必要的依赖项安装、编译和配置过程。此外,还提供了常见的配置选项和故障排除技巧,帮助用户顺利完成部署并确保系统的稳定运行。 ...
[详细]
蜡笔小新 2024-11-01 09:14:29
-
在《Spring Boot 实战(一)》中,详细介绍了基础的CRUD操作,涵盖创建、读取、更新和删除等核心功能,适合初学者快速掌握Spring Boot框架的应用开发技巧。 ...
[详细]
蜡笔小新 2024-10-31 21:03:29
-
在《PHP应用性能优化实战指南:从理论到实践的全面解析》一文中,作者分享了一次实际的PHP应用优化经验。文章回顾了先前进行的一次优化项目,指出即使系统运行时间较长后出现的各种问题和性能瓶颈,通过采用一些通用的优化策略仍然能够有效解决。文中不仅详细阐述了优化的具体步骤和方法,还结合实例分析了优化前后的性能对比,为读者提供了宝贵的参考和借鉴。 ...
[详细]
蜡笔小新 2024-10-31 20:54:49
-
本文详细介绍了如何利用Python的Turtle库高效绘制矩形图形,适合初学者快速上手。通过具体示例代码,帮助读者理解Turtle库的基本绘图方法和技巧,同时探讨了在不同应用场景中绘制矩形的实际操作,为后续复杂图形的绘制打下坚实基础。 ...
[详细]
蜡笔小新 2024-10-31 17:36:41
-
在智能制造领域,生产数据通过先进的采集设备收集,并利用时序数据库或关系型数据库进行高效存储。这些数据经过处理后,通过可视化数据大屏呈现,为生产车间、生产控制中心以及管理层提供实时、精准的信息支持,助力不同应用场景下的决策优化和效率提升。 ...
[详细]
蜡笔小新 2024-10-31 16:58:11
-
在稀疏直接法视觉里程计中,通过优化特征点并采用基于光度误差最小化的灰度图像线性插值技术,提高了定位精度。该方法通过对空间点的非齐次和齐次表示进行处理,利用RGB-D传感器获取的3D坐标信息,在两帧图像之间实现精确匹配,有效减少了光度误差,提升了系统的鲁棒性和稳定性。 ...
[详细]
蜡笔小新 2024-10-31 13:24:59
-
在使用SWFUpload进行图片批量上传时,尽管本地测试一切正常,但在部署到服务器后却遇到了404和500错误。经过详细排查,发现404错误的原因在于`flash_url`和`upload_url`需要配置为绝对路径。此外,500错误可能是由于服务器端的权限设置或脚本错误导致,建议检查服务器日志以获取更多调试信息。通过这些调整,最终成功解决了问题。 ...
[详细]
蜡笔小新 2024-10-30 17:27:12
-
在安卓逆向工程领域,本文精选了一系列常用的工具,并将持续更新以适应技术的发展。特别推荐使用雷电3.98版本作为电脑模拟器,用户可从官方网站下载最新版本,确保最佳的兼容性和性能。此外,本文还介绍了其他关键工具,如反编译器、调试器和签名工具,为逆向工程师提供全面的支持。 ...
[详细]
蜡笔小新 2024-10-30 15:41:40
-
本文详细介绍了HDFS的基础知识及其数据读写机制。首先,文章阐述了HDFS的架构,包括其核心组件及其角色和功能。特别地,对NameNode进行了深入解析,指出其主要负责在内存中存储元数据、目录结构以及文件块的映射关系,并通过持久化方案确保数据的可靠性和高可用性。此外,还探讨了DataNode的角色及其在数据存储和读取过程中的关键作用。 ...
[详细]
蜡笔小新 2024-10-30 11:58:25
-