smarty html_options 设置默认select 选值
index.php:
smarty html_options 设置默认select 选值
index.php:
摘要:在本文中,让我们共同探讨基于PHP语言构建一个基本的服务器端监视引擎的诸多技巧及注重事项,并给出完整的源码实现。
一. 更改工作目录的问题
综述:
在多人开发大型PHP项目时,模板技术非常有用,它可以分开美工和程序员的工作,并且方便界面的修改和完善;不仅如此,利用模板技术,我们还可以简单有效地定制或者修改站点。现在我们将要以PHPLIB的模板为例子讲述如何在PHP中应用模板技术。
例5: 使用模板内置流程控制语句进行一行多单元格内容输出, 也就是在视觉上smarty每记输出几条记录:
example5.tpl
实例1:
先来看一个简单的例子。
教程之四:---实例篇(使用phplib的DB类)
前几天有些事情,所以这个实例一直到今天写,为什么要拿phplib中的DB类来讲呢?很多人在学习PHP时,可能最先接触到的模板就是phplib了,原因很简单:很多PHP学习资料中都介绍PHPLIB,phplib在PHP3的时候很火,原因之一就是它实现了在PHP3没有实现的session功能,直到现在还有很多人使用phplib的模板技术,原因就是它很简单。同时,phplib上的数据库操作类也以文件小、加载速度快而备受人们喜爱。我喜欢它的语法,感觉很接近于PHP中的mysql语句。好了,废话不多说了,来看我们的程序。程序还以实例一中的那个站点一讲,关于数据库的建立与模板的建立这里就不多讲了,请参看上一节的介绍,这里主要来介绍一下在程序中新加入的东西。先来看目录表:
实例2:
这个例子是综合使用smarty模板参数的一个例子,这些参数用来控制模板的输出,我只选其中几个,其它的参数你去看参考吧。
example2.tpl
<head><title>大师兄smarty示例2</title></head>
<body>
1. 第一句首字母要大写:{$str1|capitalize}<br>
2. 第二句模板变量 + 李晓军:{$str2|cat:"李晓军"}<br>
3. 第三句输出当前日期:{$str3|date_format:"%Y年%m月%d日"}<br>
4. 第四句.php程序中不处理,它显示默认值:{$str4|default:"没有值!"}<br>
5. 第五句要让它缩进8个空白字母位,并使用"*"取替这8个空白字符:<br>
{$str5|indent:8:"*"}}<br>
6. 第六句把TEACHerLI@163.com全部变为小写:{$str6|lower}<br>
7. 第七句把变量中的teacherli替换成:李晓军:{$str7|replace:"teacherli":"李晓军"}<br>
8. 第八句为组合使用变量修改器:{$str8|capitalize|cat:"这里是新加的时间:"|date_format:"%Y年%m月%d日"|lower}
</body>
</html>
example2 .php
PHP:
下载解压缩就不用说了
smarty的设置
index.htm
example4.tpl
CODE:
example3.tpl
example3.php