dede模板手机端显示设置(DEDE模板中如何运行php脚本和变量在需要操作数据库字段时)
类别:CMS系统 浏览量:1528
时间:2021-11-05 14:16:22 dede模板手机端显示设置
DEDE模板中如何运行php脚本和变量在需要操作数据库字段时
在使用dede模板的时候,经常会需要直接对dede数据库的底层字段进行处理,如果dede中没有相应的函数的时候,往往就需要我们想办法来处理了。
举例:我想取出数据表addonimages中的某一条记录的typeid这个字段,然后在浏览器中输出typeid乘以2的结果。(注:这里的typeid值为6)
起初我是这么写的:
浏览器输出结果是:12 6
这里多出一个6,我认为是原因是[field:typeid]会先执行内部的php语句,当运行到[/field:typeid]这一行时,它会调用内部的函数,直接返回[field:typeid]底层模板的内容,如果想要直接输出12的话,只能在/include/extend.fuc.php 这个文件中添加自定义的函数。
然后模板改写为:
输出结果为:12
另外要注意的是,同一模板中的两段php代码里面的变量不通用,也就是说一段php代码中的某一变量,它的作用域只限于该短代码。
例:
输出结果为:12 6 NULL
如果想在后面的php脚本中使用上面php脚本中的变量,我想出一个临时性的解决方法,即用全局变量来解决这个问题。
输出结果为:6 12 (因为[field:typeid]中没有echo,所以直接输出6)
您可能感兴趣
- C#中static静态变量的用法
- mysql自定义函数怎么设置(MySQL自定义变量?学不废不收费~)
- dockercompose设置系统环境变量(使用docker compose搭建consul集群环境的例子)
- php查询数据库给变量赋值(详解PHP变量传值赋值和引用赋值变量销毁)
- laravel配置文件动态化(在Laravel 的 Blade 模版中实现定义变量)
- sqlserver存储过程使用变量(浅析SQL Server的嵌套存储过程中使用同名的临时表怪像)
- javascript变量值做函数名(JavaScript中变量提升和函数提升实例详解)
- nginx配置目录(nginx配置文件使用环境变量的操作方法)
- laravel框架怎么获取变量(解决laravel id非自增 模型取回为0 的问题)
- python虚拟变量教程(Python中psutil的介绍与用法)
- laravel判断变量为空(Laravel模糊查询区分大小写的实例)
- C#静态变量、静态方法、静态类
- for循环能有两个变量吗(关于var在for循环遇到的问题解决)
- python变量指向讲解(详解python中init方法和随机数方法)
- js判断变量是否为空
- python3 for循环怎么用(Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解)
- 如何快速赚钱(如何快速赚钱方法真实有效)
- 这里输入关键词(如何输入关键词)
- 熊猫中国国宝(熊猫国宝酒53酱香)
- 春节会放假几天(春节会放假吗)
- 小浴室,大民生 缙云3200多户困难群众洗上免费热水澡(小浴室大民生缙云3200多户困难群众洗上免费热水澡)
- 元旦闲谭(元旦闲谭)
热门推荐
- vuex原理及使用方法(Vuex状态机的快速了解与实例应用)
- h1标签和h3标签怎么找(H1标签使用的七大注意事项推荐)
- sql datalength与len区别
- apache的安装步骤(windows安装apache系统中无apache2服务解决方案)
- springboot docker 部署(详解docker部署SpringBoot及替换jar包的方法)
- html5浏览界面怎么设置(HTML5textarea高度自适应的两种方案)
- pythonbug生成图片(python实现海螺图片的方法示例)
- css 三级层级菜单(利用CSS3实现动态的二级三级菜单效果实例源码)
- mac更改mysql密码(Mac下mysql 8.0.22 找回密码的方法)
- vue高阶组件怎么用(vue更多筛选项小组件使用详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9