dede获取当前页面的变量

发布时间:2020-09-05 已收录 阅读:1881次

比如我们这里进入系统后台的[模板]-[全局标记测试],我们在代码中填入下面的内容:
{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调用内容不同栏目内容。

版权声明:本文为博主原创文章,未经博主允许不得转载。

本页网址https://www.kiraer.com/study_show/41.html
打赏 扫码支持

版权声明:本站原创文章,于2020-09-05,由 kira 发表!

转载请注明:dede获取当前页面的变量 - kiraer个人网站技术博客