php数据模板,thinkphp 模板调用数据

我自己写了个简单的模板是这样的

div

{

width:230px;

height:230px;

margin:10px; /* div间距 */

text-align:center; /*文字水平居中*/

vertical-align: middle;

line-height:230px; /*line-height must be equal to height 文字垂直居中,与上一行配合与整体高度配合,垂直居中*/

float:left; /*div水平分布排列、浮动靠左排列 */

}

div:hover/*鼠标指针响应事件*/

{

animation:myfirst 5s; /* 动画开启、时间为5秒 */

-webkit-animation:myfirst 5s; /* Safari 和 Chrome */

}

@-webkit-keyframes myfirst /* Safari and Chrome *//*动画流程*/

{

from {background:red; -webkit-transform: rotateY(180deg);} /*红色、围绕y轴旋转180度 */

to {background:yellow; -webkit-transform: rotateY(360deg);}

}

双重定义打开超链接,为什么?

百度

百度

初级教程

初级教程

初级教程

初级教程

初级教程

初级教程

初级教程

我想用thinkPHP把数据添加进来

该怎么办呢。。。

我在看模板引擎手册

先配置一下。。。

$this->display();

看下最基础的东西吧,了解一下它的大概规则

控制器里加入

$name = 'ThinkPHP'; $this->assign('name',$name);

显示页内把{$name}找个地方塞进去

刷新一下

第二个超链接的标签变成thinkphp了

遍历输出

应该是它了

怎么把数据加入进去呢。。。

百度一下

还是看下Volist标签吧

在Action中首先对模版赋值:已经习惯控制器了,至少应该能接触到数据库,这是示范代码

$User = M('User');

$list = $User->select();

$this->assign('list',$list);

大概意思好像是

user的值是从数据库user里获取的

list的值是通过数据库查询得到的

那么,显示出list的值,list是个列表

我的数据库是confluence,第一行语法得改成

$User = M('admin');

我好像没有list,我看看。。。

不知道div行不行,先改下试试

$div = $User->select();

$this->assign('div',$div);

模板里应该添加成

{$vo.admin}

试一下

php数据模板,thinkphp 模板调用数据_第1张图片

是这样的一个效果

已经能从数据库里调出循环的数据了,非常好

思路应该是,让调出的数据等于链接标题就好了,再循环一下

{$vo.admin}

减少了好多的代码量啊。。。

颜色改一下

随机的最好

php数据模板,thinkphp 模板调用数据_第2张图片

background-color:red

控制器里看看能不能赋值给red,如果能,就可以把它改成变量了吧。。。

$name = 'red';

$this->assign('name',$name);

模板改为

background-color:{$name}

现在模板的颜色可以用控制器控制了

怎么把name变成随机函数呢。。。

定义一下red和blue,但是模板中的随机函数接收不到

{:mt_rand(1,5)}————这行代码会被解析成

简单的东西搞复杂了就不好了啊。。。

光一个html看来很无力啊。。。

就这样吧。。。不浪费时间了。。。

thinkphp模板调用函数用法

注意:自定义函数要放在项目应用目录/common/common.php中. 这里是关键. 模板变量的函数调用格式为: {$varname|function1|function2=arg1,arg2,# ...

thinkphp模板中foreach循环没数据的错误解决

从控制器方法中$this->assign();函数将值传递给html模板 但是模板不显示数据,直接出来的是代码,效果就和html中写了php代码不能解析一样. 原来是我将thinkphp框架的引 ...

thinkPHP 输出及其模板调用(三)

原文:thinkPHP 输出及其模板调用(三) ThinkPHP 的输出(重点) a.通过 echo 等PHP原生的输出方式在页面中输出 b.通过display方法输出(thinkphp\Home\L ...

(转) ThinkPHP模板自定义标签使用方法

这篇文章主要介绍了ThinkPHP模板自定义标签使用方法,需要的朋友可以参考下  转之--http://www.jb51.net/article/51584.htm   使用模板标签可以让网站前台开发 ...

[转]thinkphp 模板显示display和assign的用法

thinkphp 模板显示display和assign的用法 $this->assign('name',$value); //在 Action 类里面使用 assign 方法对模板变量赋值,无论 ...

thinkphp模版调用函数方法

原文:thinkphp模版调用函数方法 {变量|函数1|函数2|函数3=参数1,参数2,参数3,###} ###为第4个参数,代表变量替换为第4个参数 举例: {$username|substr=0, ...

Thinkphp模板简单入门

Thinkphp模板概述: ThinkPHP内置了一个基于XML的性能卓越的模板引擎,这是一个专门为ThinkPHP服务的内置模板引擎,使用了XML标签库技术的编译型模板引擎,支持两种类型的模板标签, ...

thinkphp模板常用的方法

thinkphp模板我是看了3.2的文档,对里面的东西过了一遍,然后在写到需要用到模板的东西的时候就有印象,有的能直接回顾,但是有的就可能只知道有这个东西,但是不知道怎么用,所以就重新查手册,这个的话 ...

数字IC设计入门必备——VIM自定义模板调用与VCS基本仿真操作示例

一.前言 毕业论文答辩结束,闲下来写篇文章.芯片研发人员都在Linux系统下借助各种EDA工具和代码语言完成工作,因此提高代码开发效率,熟练运用开发工具是十分必要的.本文讲述VIM编辑神器的veril ...

随机推荐

python学习笔记(一):作图

1.需要导入的包 import seaborn as sns import numpy as np from numpy.random import randn import matplotlib a ...

Centos7安装完毕后重启提示Initial setup of CentOS Linux 7 (core)的解决方法

问题: CentOS7安装完毕,重新开机启动后显示: Initial setup of CentOS Linux 7 (core) 1) [x] Creat user 2) [!] License i ...

setTimeout的用法

var n = 0; function fnTime(){alert(++n);}// 常用写法// 不加括号方式setTimeout(fnTime,5000);// 加字符串方式setTimeout ...

NEC学习 ---- 模块 -水平文字链接列表

HTML代码:

(step5.1.2)hdu 2473(Junk-Mail Filter——并查集)

题目大意:输入两个整数n,m(n表示点的个数,m表示操作数).在接下来的m行中,对点的操作有两种 1)M a b . 表示将a.b并到一个集合中 2)S a .表示将a从原来的集合中去除,而成为一个单 ...

Hadoop记录-metastore jmx配置

参考:http://www.lixiuliang.cn/categories/%E5%A4%A7%E6%95%B0%E6%8D%AE/ 1.修改bin/hive文件 添加jvm启动参数: if [ $ ...

golang 统计uint64 数字二进制存储中1的数量

package main import (    "fmt") // pc[i] is the population count of i.var pc [256]byte fun ...

Netty实战二之自己的Netty应用程序

接下来我们将展示如何构建一个基于Netty的客户端和服务器,程序很简单:客户端将消息发送给服务器,而服务器再将消息回送给客户端,这将是一个对你而言很重要的第一个netty的实践经验. 1.设置开发环境 ...

Javascript 异步处理与计时跳转

实现计时跳转的代码:

< ...

【前端学习笔记05】JavaScript数据存储Cookie相关方法封装

//Cookie设置 //设置新cookie function setCookie(name,value,duration){ var date = new Date(); date.setTime( ...

你可能感兴趣的:(php数据模板)