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

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

名站网址导航为大驾家提供DedeCMS站点程序站点教程相关的知识,比如织梦程序安装教程,织梦程序系统故障等教程。dedecms网站程序里面有两个标签还是比较灵活的,一个是{dede:php}{/dede:php}另外一个是{dede:sql}标签,{dede:php}标签注释要用来在模板中写php相关具体代码如下的,{dede:sql}主要是用来具体调用sql用的,下面就来介绍下这两个标签到底该如何使用。该文章是转自百度空间的一篇文章。
        {dede:sql}标签的用法
sql标签可以称得上是个万能标签了,查询数据库将其输出,这里介绍一些关于这个标签的用法:
1.用来输出统计网站内容,这个是不错的,举个例子,咱们来统计下总共发了多少的文章,思路就是输出dede_addonarticle这个文章附加表网站内容总数就可以了。
{dede:sql sql="SELECT COUNT(*) AS nums FROM dede_addonarticle"}
[field:name = "nums"/]
{/dede:sql}
2.使用~field~来进行特殊的查询,比如之前论坛上面很多会员需要做一个输出当前发布文章会员的相关网站内容,之前用sql或者arclist标签是没办法实现的,因为每篇网站内容是不同的,这里咱们来用5.5的sql语句来做个示范。
咱们首先在文章模板中相应的位置加上下面的标签
{dede:sql sql="SELECT * FROM dede_archives WhERE writer=~writer~"}
[field:id/],
{/dede:sql}
这个放到article_article.htm页面,将会检索出当前会员发布的相关文章,这里的~ writer~会根据当前网站内容的系统环境变量进行替换后再执行查询。
这里出现在SQL语句中条件查询的~ writer~,也就是$refObj->Fields[$value]这个里面的相关网站内容
模板中使用PhP
许多人希望织梦程序的模板标签能够更加灵活,加入可以运行PhP的功能,这里在DedeCMS站点程序 V5.5中就加入了一个可以执行php的特殊标签{dede:php}{/dede:php},这个标签可以执行PhP语句了。
我这里举几个常用的例子:
1.最简单的输出网站内容:
{dede:php}
$numA = 1;
$numB = 2;
echo $numA $numB;

{/dede:php}

在 {dede:php}里想要输出信息 可以直接使用print , echo 之类的打印出来   赋值给@me 无效

这个输出的网站内容是计算结果:
3
2.结合SQL查询输出单条网站内容
{dede:php}
$row = $dsql->GetOne('select id,typename from dede_arctype where id=2');
print_r($row);
{/dede:php}
这个输出的网站内容是
Array
(
[id] => 2
[typename] => 问答
)
3.获取当前页面的变量
比如咱们这里进入系统网站的后台的[模板]-[全局标记测试],咱们在相关具体代码如下中填入下面的网站内容:
{dede:php}
print_r($refObj->Fields);

{/dede:php}

在PhP中想要获取dede某个字段值 可以使用 $refObj->Fields 对象来获取 列入获取 title => $refObj->Fields['title']

如果系统环境变量保持默认,即"不使用系统环境ID",咱们会看到以下的结果:
Array
(
[typeid] => 0
[phpurl] => /plus
[indexurl] => /
[templeturl] => /templets
[memberurl] => /member
[specurl] => /special
[indexname] => 主页
[templetdef] => /templets/default
)
那咱们再换个系统环境变量测试看看,这里以我本地的栏目为测试了:
Array
(
[id] => 3
[reid] => 0
[topid] => 0
[sortrank] => 1
[typename] => 产品
[typedir] => {cmspath}/product
… …
[indexname] => 主页
[templetdef] => /templets/default
[position] => 主页 > 产品 >
[title] => 产品
)
这样一来就检索出当前页面的局部变量了,接下来咱们可以来结合前面的SQL语句来实现根据不同系统环境ID具体调用网站内容不同栏目网站内容。
例如:
{dede:php}
$thisid = $refObj->Fields['id'];
$row = $dsql->GetOne('select id,typename from dede_arctype where id='.$thisid);
print_r($row);
{/dede:php}
这样是来具体调用当前栏目的文章标题,这个标签功能类似于{dede:field.typename/}

dede问答模型具体调用标签大全p8oAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

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

关于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

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