Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航为大驾家提供DedeCMS站点程序站点教程相关的知识,比如织梦程序安装教程,织梦程序系统故障等教程。很多时候咱们用织梦程序网站的后台具体调用数据的时候,自带的标签很多时候都没办法具体调用咱们要的数据,因此要自己写sql去具体调用,之前有个问题搞了两天都没搞出来,后来看到下面这个文章,问题解决了! 
使用dedecms网站程序这个程序建站有两年多的时间了,期间建了不少站点不过至今没有一个站点赚钱的,痛苦啊。可能平时花太多的时候在折腾站点上面,而没有用心去推广宣传。喜欢折腾没办法,不然也就没有以下的网站内容分享给大驾家了。 
补充:发布这往篇文章后,无意间发现在了dedecms网站程序的GetOneArchive,只要传入一个文档id就可以获得文章链接了,其实这个系统数据库函数返回的的文章信息数组包含了:链接地址,文章标题,文章ID,栏目ID,这里只需要文章链接地址。具体相关具体代码如下如下 
{dede:sql sql="select * From dede_archives a where a.title like '%<a href="http://www.qmtx3.com/live/" target="_blank">生活</a>小<a href="http://www.qmtx3.com" target="_blank">窍门</a>%' and a.arcrank>-1 limit 8"}<li><a title="[field:title/]" href="[field:id runphp='yes']$url=GetOneArchive(@me);@me=$url['arcurl'];[/field:id]">[field:title runphp='yes']@me=cn_substr(@me, 50);[/field:title]</a></li>{/dede:sql} 
如果你仅仅需要具体调用文章的链接地址该相关具体操作方法不失为一个快捷的相关具体操作方法,文章下部分介绍的相关具体操作方法较为复杂,但如果你想具体调用文章链接地址的同时还想具体调用栏目名称不妨试下 
为什么要使用dede:php,dede:sql 
在一些比较复杂的具体调用中用dede:arclist标签是解决不了问题的,比如说大驾家常说的具体调用某一会员发布的文章等等之类,这些一般要通过dede:sql标签来实现。 
今天我所说的具体调用也是比较特殊的就是在首页具体调用指定关键字的文章,其实这个跟dedecms网站程序的相关文章标签类似。这里给大驾家分享两种相关具体操作方法。 
dede:sql标签具体调用指定关键字文章静态网站网页地址 
这里引用dedecms网站程序官方关于dede:sql的介绍 
【Sql 标记】 
功能说明:用于从模板中用一个SQL查询获得其返回网站内容。 
适用范围:非扩展模块所有模板。 
(1)语法:{dede:sql sql="这里写sql语句"}底层模板{/dede:sql} 
(2)属性: 
[1] sql 完整的SQL查询语句。 
(3)底层模板: 
SQL语句中查出的所有字段都可以用[field:字段名/]来具体调用。 
好了了解dede:sql标签后,就可以根据自己的需求写sql语句了,我这里是要具体调用指定关键字的文章,sql语句如下: 
"select * From dede_archives a where a.arcrank>-1 and a.title like '%生活小窍门%' limit 8" 
语句解析:a.arcrank>-1限制具体调用已审核的文章;like '%生活小窍门%'具体调用指定关键字的文章;limit 8为具体调用条数为8条 
然后就开始写完整的标签和底层模板了,如下: 
这样就OK了?起初我也以为就是这么简单,兴奋的打开预览页面,靠,title="",href=""这两个属性都是空的,想一下算是明白了。dede:sql标签其实就是通过sql查询数据库返回查询的字段(注:这里我查询的字段为*,你可以根据你的实际情况来查询),底板模板中的[field:字段名称]具体调用的就是这个返回的字段,这些字段是没有经过任何程序处理的,直接就是数据库里的网站内容。比如说fulltitle,arcurl这个在数据库中就没有这两个字段,平常咱们在dede:arclist中用到的这些字段只不过是dede在php程序中处理的。知道了问题所在然后查了下资料终于解决了。 
1、首先解决完整文章标题和截字问题:我使用的是[field:title runphp='yes']@me=cn_substr(@me, 50);[/field:title]这种相关具体操作方法相信大驾家也经常用到,这里就不多作介绍了,以后可能会专门弄个文章介绍这种用法。50就是截字长度 
2、解决dede:sql标签静态网站网页文章地址问题:这里比较麻烦了,我在网上转了一下,多数给出的解决办法就是href="/plus/view.php?aid=[field:id/]",显然这不是我想要的这不是静态网站网页地址,而其他地址用arclist具体调用的又是静态网站网页地址,结果就成了一篇文章有两个地址一个静态网站网页一个动态,这对网站seo优化来说显然不友好,最好通过自己折腾终于成功了 
3、解决id不能正确获取的问题:之前没注意到因为dede_arctype和dede_archives两个表id字段名是一样的,以至于底层模板获取不到正确的id,之前select改了下,增加了别名。 
dede:sql具体调用文章静态网站网页链接地址的完美相关具体操作方法 
  
{dede:sql sql="select * From dede_archives a, dede_arctype t where a.typeid = t.id and a.title like '%生活小窍门%' and a.arcrank>-1 limit 8"}<li><a title="[field:title/]" href="[field:array runphp='yes']             @me=GetFileUrl(@me['id'],@me['typeid'],@me['senddate'],@me['title'],@me['ismake'],@me['arcrank'],@me['namerule'],@me['typedir'],@me['money']);              [/field:array]">[field:title runphp='yes']@me=cn_substr(@me, 50);[/field:title]</a></li>{/dede:sql} 
  
不管怎么说总算还是实现了我想要的效果,后来想了想用dede:php标签如何实现这个效果呢,其实相关具体操作方法和dede:sql标签是一样的,也就不多说什么了,直接贴相关具体代码如下: 
  
{dede:php} 
    $dsql->SetQuery("select a.id as aid, t.id as tid,typeid,senddate,title,ismake,arcrank,namerule,typedir From dede_archives a, dede_arctype t where a.typeid = t.id and a.title like '%生活小窍门%' and a.arcrank>-1 limit 8"); 
    $dsql->Execute(); 
    while($row = $dsql->GetArray()){ 
        echo '<li><a title="'.$row['title'].'" href="'.GetFileUrl($row['aid'],$row['typeid'],$row['senddate'],$row['title'],$row['ismake'],$row['arcrank'],$row['namerule'],$row['typedir'],$row['money']).'">'.cn_substr($row['title'], 50).'</a></li>'; 
    } 
{/dede:php} 
  
最后的叼叼,dedecms网站程序个人觉得做一般的文章资讯类站点还是够用的,不过要做什么会员、下载。。。这些功能的站,dedecms网站程序貌似不怎么能胜任,就像dede:php,dede:sql这些标签,新手站长肯定搞不清楚的。这个效果在窍门天下首页右边那里有演示, 
  
{dede:sql sql="select a.id as aid, t.id as tid,typeid,senddate,title,ismake,arcrank,namerule,typedir From dede_archives a, dede_arctype t where a.typeid = t.id and a.title like '%生活小窍门%' and a.arcrank>-1 limit 8"}<li><a title="[field:title/]" href="[field:array runphp='yes']@me=GetFileUrl(@me['aid'],@me['typeid'],@me['senddate'],@me['title'],@me['ismake'],@me['arcrank'],@me['namerule'],@me['typedir'],@me['money']);[/field:array]">[field:title runphp='yes']@me=cn_substr(@me, 50);[/field:title]</a></li>{/dede:sql}

织梦程序dedecms网站程序系统wap静态网站网页化SCWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

SCWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于DedeCMS站点程序站点教程相关的知识,就说到这里了希望能帮助朋友们。

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市