文章采集链接(通过SQL语句调用文档列表的基本参照格式为动态的)
优采云 发布时间: 2022-02-15 17:02文章采集链接(通过SQL语句调用文档列表的基本参照格式为动态的)
今天在研究dedecms,因为联合查询需要多张表,只能通过sql语句调用文档,但是使用默认的[field:arcurl/无法获取文档的链接地址]。在网上搜索后,找到了一个设置调用文档地址的方法,整理如下:
众所周知,在Dede系统中,我可以自由地使用SQL语句进行带有织梦标签的更加个性化的调用。例如:推荐会员、推荐公司等。通过SQL语句调用文档列表并获取其静态页面地址的方法。
它们的基本参考格式是:
{dede:sqlsql='select field from table name where条件语句'}
[字段:字段名称/]
{/dede:sql}
从上面的基本格式,我们基本上可以转换一个调用文档列表的调用标签了。代码是:
{dede:sqlsql='select*Fromdede_archiveslimit10'}
[字段:标题/]
{/dede:sql}
可以看到上面文档链接的底层模板地址是动态的,那么我们如何转换成链接为静态地址呢?这里我们只需要转换[field:id/],转换后的完整代码为:
{dede:sqlsql="SELECT*FROMdede_archiveslimit10"}
·[field:titlefunction=cn_substr(@me,30,0)/]{/dede:sql}