时间:2021-05-26
本文实例讲述了Smarty使用自定义资源的方法。分享给大家供大家参考。具体如下:
<?php// put these function somewhere in your applicationfunction db_get_template ($tpl_name, &$tpl_source, &$smarty_obj){ // do database call here to fetch your template, // populating $tpl_source $sql = new SQL; $sql->query("select tpl_source from my_table where tpl_name='$tpl_name'"); if ($sql->num_rows) { $tpl_source = $sql->record['tpl_source']; return true; } else { return false; }}function db_get_timestamp($tpl_name, &$tpl_timestamp, &$smarty_obj){ // do database call here to populate $tpl_timestamp. $sql = new SQL; $sql->query("select tpl_timestamp from my_table where tpl_name='$tpl_name'"); if ($sql->num_rows) { $tpl_timestamp = $sql->record['tpl_timestamp']; return true; } else { return false; }}function db_get_secure($tpl_name, &$smarty_obj){ // assume all templates are secure return true;}function db_get_trusted($tpl_name, &$smarty_obj){ // not used for templates}// register the resource name "db"$smarty->register_resource("db", array("db_get_template", "db_get_timestamp", "db_get_secure", "db_get_trusted"));// using resource from php script$smarty->display("db:index.tpl");?>希望本文所述对大家基于smarty的php程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在smarty中使用自定义插件来加载数据(见:编写Smarty插件在模板中直接加载数据的详细介绍),在使用的时候还是感觉不够方便,灵机一动就想写成类似forea
本文介绍WPF一种自定义按钮的方法。实现效果使用图片做按钮背景;自定义鼠标进入时效果;自定义按压效果;自定义禁用效果实现效果如下图所示:实现步骤创建Custom
本文实例讲述了帝国CMS自定义列表SQL调用方法。分享给大家供大家参考。具体方法如下:帝国CMS自定义列表可以用来实现特定的信息列表。自定义列表使用方法:用户进
这里是三岁,来和大家唠唠自定义函数,这一个神奇的东西,带大家白话玩转自定义函数自定义函数,编程里面的精髓!def自定义函数的必要函数:def使用方法:def函数
思路自定义方法,使用Wrapper,自定义映射结果集Mapper接口packagecom.mozq.boot.mpsand01.dao;importcom.ba