
梦织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}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)