DedeCms用SQL语句调用数据库任意内容方法

DedeCms用SQL语句调用数据库任意内容方法,第1张

DedeCms用SQL语句调用数据库任意内容方法

梦织cmsDedeCms允许我们展示大量调用标签,供您调用各种数据信息。但是,无论你展示多少标签,都不会被考虑。这时候你可以用SQL语句调用你需要的东西。

怎样随意调用数据库查询中的內容呢?先举个事例:大家都了解Dede后台管理有一个频道栏目实体模型里边有加上单页文档的作用,但怎样在主页调用单页文档的內容呢,如今给大伙儿讲讲怎么使用:

1.主页在后台管理单页文档管理方法里加上一个单页文档,內容编辑框键入你需要的內容形成。

2.在必须调用单页文档的地区添加SQL万用标签{dede:sqlsql="selectbodyfromdede_sgpagewhereaid=2"}[field:body/]{/dede:sql}坚信了解SQL語言的盆友非常容易看懂这句话含意。含意实际上便是挑选数据分析表dede_sgpage的body字段名键入,aid=2这儿的2表明你建立单页文档ID数据,你应用时做下相对改动就可以。

又如这句话SQL标签示例编码

复制代码编码以下:
{dede:sqlsql="selectcontentfromdede_arctypewhereid=2"}
[field:contentfunction=cn_substr(Html2Text(@me),600)/]
{/dede:sql}

依据上边的事例,应当非常好了解了,这儿关键表明一下cn_substr表明提取600字符也就是300个中国汉字。Html2Text意味着把带有HTML的标识符过虑掉,只显示文本。

实际上除开上边的事例外,在Dede系统软件里边,我能能够随意应用SQL句子来相互配合织梦cms标签开展大量的人性化调用。她们的基础参考格式为:

复制代码编码以下:
{dede:sqlsql="select字段名From表名字whereif语句"}
[field:字段/]
{/dede:sql}

由上边这类基础格式,大家就可以基础变换出一条调用文档目录的调用标签了,编码为:

复制代码编码以下:
{dede:sqlsql="select*Fromdede_archiveslimit10"}
<li>·<ahref="/plus/view.php?aid=[field:id/]">[field:title/]</a></li>
{/dede:sql}

大伙儿看到了上边的文档连接的最底层模版详细地址的是动态性的,那麼我们要如何来开展变换,使他连接到静态地址呢,这儿大家只必须对[field:id/]开展一下变换,变换后的详细编码为:

复制代码编码以下:
{dede:sqlsql="SELECT*FROMdede_archiveslimit10"}
<li>·<ahref="[field:idrunphp='yes']$id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id]"title="[field:title/]"target="_blank">[field:titlefunction=cn_substr(@me,30,0)/]</a></li>
{/dede:sql}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/773619.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-03
下一篇2022-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存