社区
基础编程
帖子详情
smarty 怎么注册类的函数(别的类和本类),并且使用!
ihefe
2010-06-21 11:47:42
rq 谢谢
...全文
136
9
打赏
收藏
smarty 怎么注册类的函数(别的类和本类),并且使用!
rq 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ihefe
2010-06-21
打赏
举报
回复
[Quote=引用 7 楼 piger920 的回复:]
引用 6 楼 ihefe 的回复:
引用 5 楼 piger920 的回复:
register_function这个函数貌似在smarty3下已经别的不可用的
有什么好的方法调用函数吗
smarty是分离了HTML和代码,但是怎么使用代码郁闷死
不明白你的意思
你在php这边执行好了 把要显示的assign一下 为啥非要在tpl那边执行呢
[/Quote]
晕了 我用了PHPLIB TEAMPLATE模板的方法 所以出错了 谢谢
ihefe
2010-06-21
打赏
举报
回复
[Quote=引用 7 楼 piger920 的回复:]
引用 6 楼 ihefe 的回复:
引用 5 楼 piger920 的回复:
register_function这个函数貌似在smarty3下已经别的不可用的
有什么好的方法调用函数吗
smarty是分离了HTML和代码,但是怎么使用代码郁闷死
不明白你的意思
你在php这边执行好了 把要显示的assign一下 为啥非要在tpl那边执行呢
[/Quote]
class bll
{
function index()
{
$tpl->template_dir = array("template/index/","template/login/");
$tpl->compile_dir = "libs/templates_c/";
$tpl->config_dir = "libs/configs/";
$tpl->cache_dir = "libs/cache/";
$tpl->left_delimiter = "<{";
$tpl->right_delimiter = "}>";
$tpl->assign('echo',self::user_manager());/////这样吗?
$tpl->parse('reg',"reg.html");//自己加的1个函数,功能是加载页面
$tpl->display(index.tpl); //index.tpl//reg在index里出现
}
function user_manager()
{
//这个地方对数据库的操作
if() return '成功'; else return '失败';
}
}
PIGer920
2010-06-21
打赏
举报
回复
[Quote=引用 6 楼 ihefe 的回复:]
引用 5 楼 piger920 的回复:
register_function这个函数貌似在smarty3下已经别的不可用的
有什么好的方法调用函数吗
smarty是分离了HTML和代码,但是怎么使用代码郁闷死
[/Quote]
不明白你的意思
你在php这边执行好了 把要显示的assign一下 为啥非要在tpl那边执行呢
ihefe
2010-06-21
打赏
举报
回复
[Quote=引用 5 楼 piger920 的回复:]
register_function这个函数貌似在smarty3下已经别的不可用的
[/Quote]
有什么好的方法调用函数吗
smarty是分离了HTML和代码,但是怎么使用代码郁闷死
PIGer920
2010-06-21
打赏
举报
回复
register_function这个函数貌似在smarty3下已经别的不可用的
ihefe
2010-06-21
打赏
举报
回复
额 smarty没人用吗
$tpl->register_function("user_manager", "user_manager");
注册函数 怎么调用别的类的函数 和本类的函数
ihefe
2010-06-21
打赏
举报
回复
[Quote=引用 2 楼 shengxingxingye 的回复:]
$smarty.foreach
[/Quote]
比如我把smarty写在
class bll
{
function index()
{
$tpl->template_dir = array("template/index/","template/login/");
$tpl->compile_dir = "libs/templates_c/";
$tpl->config_dir = "libs/configs/";
$tpl->cache_dir = "libs/cache/";
$tpl->left_delimiter = "<{";
$tpl->right_delimiter = "}>";
$tpl->parse('reg',"reg.html");//自己加的1个函数,功能是加载页面
$tpl->display(index.tpl); //index.tpl//reg在index里出现
}
function user_manager()
{
//这个地方对数据库的操作
if() return '成功'; else return '失败';
}
}
怎么用user_manager函数
shengxingxingye
2010-06-21
打赏
举报
回复
$smarty.foreach
ihefe
2010-06-21
打赏
举报
回复
up~~~
在
smarty
模板中
使用
PHP
函数
的方法
需要注意的是,由于
Smarty
的限制,处理多参数
函数
可能需要额外的逻辑来确保参数的正确传递和
使用
。 在模板中调用时,应按照模板语法
使用
定义好的过滤器名称。如果想转换变量`$colname`从`utf-8`到`gbk`编码,可以...
PHP模板处理
函数
类
需要提供一个机制来
注册
和处理这些标签。 3. **编译与缓存**:模板被解析后,通常会编译成PHP代码以提高执行效率。编译后的文件通常存储在一个单独的目录(如这里提到的`compile`目录),并可以在需要时重用,...
计算机后端-整套PHP视频教程.配套工具
Smarty
-3.1.4.7z
-
Smarty
的插件开发:如果教程深入,可能会介绍如何自定义
Smarty
的
函数
和过滤器。 4. PHP项目实践:通过实际项目演示如何结合PHP和
Smarty
进行开发,可能包括MVC架构、用户登录
注册
、CRUD操作等。 通过这个综合资源...
smarty
手册
Smarty
允许开发者创建可复用的模板,并且通过变量替换、
函数
调用等方式将动态数据插入到模板中。 在
Smarty
中文手册中,你将找到关于以下关键概念和功能的详细解释: 1. **安装与配置**:手册会介绍如何下载并安装...
PHP+
Smarty
+MySql 用户登录
注册
修改删除分页显示
在本项目中,
Smarty
模板被用来创建用户界面,如登录、
注册
、修改个人信息等表单。
Smarty
模板中可以包含变量、控制结构和
函数
调用,这些都会在PHP后台被处理并替换为实际值。 3. 用户登录系统:用户登录系统是系统的...
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章