`
javayestome
  • 浏览: 1041751 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

我写的smarty的插件.代码只有两行.很实用的

 
阅读更多

这几天写BBS来充实生活.写着写着的时候.遇到一个很棘手的择的下拉表的选问题.就是我BBS有用户控制面版,里面有完善个人的信息,其中 选择性别,学历,情感状态,血型等很多下拉表,我要一个效果就是,当用户保存自己选的下拉表的某个值后,保存到数据库里.下次查看自己的资料的时候,之前选项就要默认选中.为了实现这个效果 我翻遍了smarty的常用的东西的手册 硬是没有找到相关的东西解决,倒是找一个方法,就是不停的if else .话说我拿这个方法去搞性别下拉表.敲代码手都敲痛了.于是,看着整个页面代码乱七八糟的.索性删除了.因为看着就觉得搞笑.今天又继续搞定这个问题........想呀想呀....突然灵光一线.记得我在翻手册的时候,就看到注册函数这一讲.虽然之前没搞懂啥意思.于是调出高老师的smarty视频教程,当看到高老师写的块标签的.没等看完.迫不及待地去写了.还真别说,第一次就写了出来.哈哈!高兴死了.高兴得到mysql与php群去给他们分享去了.虽说大部人不支持(都说用js来.我都迷糊js怎么能获取服务器传来的变量??不是ajax).不过,还是有几个人说写得可以.
现在我把代码贴上来看看:(代码在帖子里是乱的.我放图吧)
这样的话,在smarty模板里,只需smarty的assign一个变量到模板里.那么就默认选中谁,保存到数据库后,刷新界面.之前的选择的就默认被 selected了.话说,有了这个插件.省事多了.喜欢的顶一个吧.不喜欢的路过吧.第一次写smarty的插件.难免小激动


分享到:
评论

相关推荐

    smarty 3.1.27

    5. **插件系统**:Smarty拥有丰富的插件系统,包括函数、修饰符、块等,扩展了模板的功能,如日期格式化、字符串操作等。 6. **安全特性**:为了防止跨站脚本(XSS)攻击,Smarty提供了安全模式和自动转义功能,...

    smarty-3.1.29

    4. **插件系统**:Smarty支持自定义函数插件,允许开发者创建自己的函数来处理模板中的复杂逻辑,如日期格式化、循环、条件判断等。 5. **缓存功能**:Smarty具有内置的缓存机制,可以将渲染后的模板结果存储起来,...

    smarty3.1.29模板

    4. **插件系统**:Smarty 提供了丰富的内置函数和自定义插件机制,如`{function}`和`{modifier}`,用于扩展模板的功能,如日期格式化、字符串处理等。 5. **安全控制**:为了防止模板中的恶意代码执行,Smarty 对...

    最新版smarty插件

    这个“最新版smarty插件”很可能指的是Smarty的3.1.33版本,这是一个稳定且功能丰富的版本。 Smarty的核心特性包括: 1. **模板和PHP代码分离**:Smarty允许开发者在PHP后端处理业务逻辑,而在前端使用模板文件...

    Smarty手册.zip

    4. **模板插件**:Smarty提供了丰富的内置插件,如循环、条件判断、函数调用等,同时支持自定义插件,增强了模板的功能性。 5. **缓存机制**:Smarty内置了缓存功能,可以缓存已经生成的HTML,减少数据库查询和处理...

    Smarty.class.php

    Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是...

    smarty-3.1.34_smartycode_

    6. **配置选项**:Smarty有很多可配置的选项,可以根据项目需求调整其行为,例如缓存策略、默认编码等。 在Smarty 3.1.34这个版本中,可能包含了一些bug修复、性能提升以及对PHP新版本的支持。对于开发者来说,升级...

    smarty-3.1.24.zip

    5. **插件系统**:Smarty支持自定义插件,可以扩展其功能,如创建自定义函数、过滤器等,以满足特定项目的需求。 6. **缓存机制**:为了提高性能,Smarty有内置的缓存系统,可以将处理过的模板结果存储起来,下次...

    smarty手册.chm

    这个“smarty手册.chm”文件很可能是Smarty的官方中文和英文版参考手册,包含了关于如何使用Smarty进行开发的详细指南。 Smarty的核心概念包括: 1. **模板**:模板是HTML或者其他非PHP代码的文件,其中包含了一些...

    Smarty-2.6.18.tar.rar

    在“Smarty-2.6.18.tar.rar”压缩包中,包含了Smarty 2.6.18版本的源代码和相关的学习资源,比如“smarty.pdf”,这很可能是Smarty的官方文档或教程。 Smarty的主要特点和功能包括: 1. **模板和PHP分离**:Smarty...

    smarty3.X最新官方API手册(最全)手册

    通过`register_function`或`register_filter`注册自定义插件,如`$smarty->registerFilter('output', 'myFilter');` 6. **缓存机制**:Smarty提供了一种高效的方式缓存编译后的模板,提高页面渲染速度。通过设置...

    smarty手册.rar

    这个"smarty手册.chm"文件很可能是Windows的帮助文档格式,里面包含了完整的Smarty API参考、教程、示例和最佳实践。对于想要深入理解和使用Smarty的开发者来说,这是一个非常宝贵的资源。通过阅读和查阅这个手册,...

    Smarty-2.6.18.tar.gz

    4. **配置**:在PHP项目中包含Smarty的主文件,通常为` Smarty.class.php`,并初始化Smarty实例。 5. **设置目录**:设置SMARTY的模板目录、编译目录和缓存目录。 ```php $smarty = new Smarty(); $smarty->...

    classSmarty2.6.18PHP模板Smarty2.6.18.rar

    10. **class**目录:通常包含Smarty的类文件,比如核心的`Smarty.class.php`,以及其他如模板插件、缓存处理等相关的类文件。 综上所述,Smarty2.6.18作为一款成熟的PHP模板引擎,为开发高效、分离的Web应用提供了...

    留言本smarty版.zip

    3. **插件(Plugins)**:SMARTY提供了丰富的内置函数和自定义插件,用于处理模板中的逻辑,如循环遍历数组、格式化日期等。 4. **配置(Configuration)**:SMARTY允许设置全局配置,如缓存设置、默认模板目录等,...

    计算机前端-核心编程. Smarty04Smarty配置.avi

    计算机前端-核心编程. Smarty04Smarty配置.avi

    计算机前端-核心编程. Smarty03Smarty入门.avi

    计算机前端-核心编程. Smarty03Smarty入门.avi

    smarty3.x完全中文手册.7z

    模板设计者篇 Table of Contents[内容列表] 3. Basic Syntax [基本语法] 4. Variables [变量] 5. Variable Modifiers [变量修改器] ...16. Extending Smarty With Plugins [利用插件扩展Smarty]

Global site tag (gtag.js) - Google Analytics