模板里的dede_sql标签,蛮适合你想在页面上动态展示点数据库里的数据时用的,尤其是用织梦 CMS 开发的时候。用法其实挺直白,直接写 SQL,放在{dede:sql}标签里,查什么展示什么,方便得。

比如你要在文章下面加个“推荐阅读”,根据当前文章 ID 查出后面几篇内容。写个SELECT * FROM dede_archives WHERE id > ~id~ ORDER BY id LIMIT 0,6,配个[field:title]输出标题,几行代码就搞定了。

还有更灵活点的玩法,比如排除当前文章、查比当前 ID 小 3 以后的几条,也可以写个id > ~id~-3 and id != ~id~,逻辑复杂点没关系,语法都吃得下。

不过呢,这东西灵是灵,用多了性能压力可不小,毕竟你每加载一次模板就查一次库。还有安全问题,SQL 注入你懂的,一不小心就栽。

,如果你在搞织梦的定制模板,dede_sql真的挺香的,能省不少事。但也得记住用的时候多留个心眼。嗯,对了,还有几个相关的参考也挺有意思的:

如果你刚好在折腾织梦的模板页面,又想查点数据玩点花样,那你可以试试这个。