本文目录一览:
thinkphp 模板页怎么读取s方法的缓存 比如,我在后台存了一个s('name',“张三”);
可以直接使用函数(S)进行输出。
书写规则如下:
{:S('name')}
做了一个示例,如下:
控制器中设置缓存:
public function index(){
S('name', '我是缓存');
$this-display();
}
模板中输出缓存:
{:S('name')}
运行结果:
thinkphp 写了一个方法 那么就在新建一个页面模板 页面名字怎么起?
在Action文件夹下:
一、
1、已有文件IndexAction.class.php,在此文件中新建函数page,
则在Tpl(模板文件夹)下,Index文件夹中,新建页面模板名为page.html
2、新建文件AdminAction.class.php,在此文件中新建函数beauty_page,
则在Tpl文件夹下,新建文件夹Admin,在此文件夹下新建页面模板,命名为beauty_page.html
二、若是不想在Tpl下新建文件夹,则可以在config.php中加上模板路径:
'TMPL_FILE_DEPR' = '_' // 减少一个文件夹目录,目录下文件【控制器_文件名称】
比如:在Action下的AdminAction.class.php中,新建函数desc,则对应的在Tpl文件夹下新建模板文件,命名为Admin_desc.html
thinkphp如何在模板页如何判断cookie是否存在
系统变量及特殊变量
系统变量:包括server、session、post、get、request、cookie
{$Think.server.script_name } // 输出$_SERVER变量
{$Think.session.session_id|md5 } // 输出$_SESSION变量
{$Think.get.pageNumber } // 输出$_GET变量
{$Think.cookie.name } // 输出$_COOKIE变量
{$Think.version
} //版本
{$Think.now } //现在时间
{$Think.template|basename } //模板页面
{$Think.LDELIM } //模板标签起始符号
{$Think.RDELIM } //模板标签结束符号
系统变量及特殊变量(简洁方式)
{@var}
//输出Session变量 和 {$Think.session.var} 等效
{#var} //输出Cookie变量 和 {$Think.cookie.var} 等效
{var} //输出配置参数 和 {$Think.config.var} 等效
{%var} //输出语言变量 和 {$Think.lang.var} 等效
{.var} //输出GET变量 和 {$Think.get.var} 等效
{^var} //输出POST变量 和{$Think.post.var} 等效
{*var} //输出常量和 {$Think.const.var} 等效
如果需要输出二维数组,例如
要输出$_SESSION[‘var1’][‘var2’]的值 快捷输出可以使用:{@var1.var2}
的方式
thinkPHP框架中,模板页无法输出{$list.0.title}
如果你对$this-_list()的运行结果有疑义建议你贴出该类的完整代码,如果单纯是对该书写方式不理解,说明如下。
在类定义中,属性/方法 分为 public, protected, private三种,public方法是公共的,其它两种分别是保护的和私有的。 具有良好开发习惯的人一般在声明非public方法/属性时都是用_开头的。因此,_list()应该是对象的某个内部方法。-thinkphp模板页
$this 在php中是指当前对象的实例本身
-是Php的特定符号,用于连接对象和对象的属性/方法
$this-_list() 就是指调用该对象的_list()方法。
对象的_list()方法不一定在当前类内声明,也许是在当前类的父类中声明的。
thinkphp 怎么在模板页面做一个搜索功能
1,你要做出来的是实现无刷新搜索对吗?
这个用到前端的ajax;
说一下流程,点击右侧的放大镜(onclick);
把input框里面的值传到后端;
后端根据这个值返回相应的数据。
2,给你手写一个模板吧
$('#search_bottom').click(function(){
var content = $('#search_content').val();//获取内容
$.ajax({
url://你的处理地址
data:{'content':content},
type:'POST',
dataType:'json',
success:function(){},
error:function(){}
})
});
好啦,不懂得可以追问。