php模板如何使用,PHP自定义模板标签详细解答,让你轻松驾驭
现在PHP制作的WEb主流网站管理系统,为了增加使用者的二次开发和前端样式的开发,都会引用模板标签,因为模板标签让网站前台开发更加快速和简单,这让技术的诞生,只用站长懂得如何去用,稍微学习一下,就可以轻松的驾驭,大大方便了程序员的开发时间,也有利于程序的推广和使用,这也就是模板标签的强大之处。今天分享一下如何去实现自己的模板标签。
第一步、配置config文件,预加载标签库。
return [
'template' => [
// 预先加载的标签库
'taglib_pre_load' => 'app\common\taglib\Zxq2',
],
];
第二步、创建标签PHP文件、引入标签库
namespace app\common\taglib;
use think\template\TagLib;
use think\Db;
第三步、写标签代码
protected $tags = array(
'info' => array('attr' => 'db,where,id','close' => 1),
'arttitle' => array('attr' => 'number','close' => 1),
);
public function tagarttitle($attr,$content){
$number = $attr['number'];
$str = '
$str.='$result = getrand('.$number.');';
$str .= 'foreach ($result as $v):';
$str .= '?>';
$str .= $content;
$str .= '';
return $str;
}
第四步、前端调用
{Zxq2:arttitle number='10'}
{$v['title']}
{/Zxq2:arttitle}
温馨提示:本标签实现了,文章标题、URL、缩略图、简介的调用,比较简单,你可以多封装几种样式和属性。
如果在使用中,遇到任何问题,可以留言或者关注我的百家号,我会详细为你解答!
未经允许,禁止转载!
php模板如何使用,PHP自定义模板标签详细解答,让你轻松驾驭相关推荐
- android 自定义模板下载,android studio 自定义模板
由于项目用上了 mvp 架构,基本上一个页面就至少需要新创建6个类,分别是 model view presenter 的接口以及其对应的实现类,再加上使用 dagger 的话就要更多了,所以这时候 a ...
- html 自定义打印模板,HTML+CSS入门 自定义模板详解
本篇教程介绍了HTML+CSS入门 自定义模板详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门.< 首先总的stylecss和大模板都是当初angel_Kitty学姐的,嗯, ...
- php 自定义打印模板下载,PHP – 创建自定义模板系统?
我已经在这里搜索过,令人惊讶的是我找不到答案.我发现了一个类似的线程,但没有真正的解决方案.复杂的部分是循环,如果我不需要循环我可以只是做一个常规替换. 所以,我有一个带有一些标记的.html文件,如 ...
- django 模板语言之 simple_tag 自定义模板
自定义函数 simple_tag a. app项目下创建templatetags目录 b. 创建任意xxoo.py文件 用做自定义py函数 c. 创建template对象 register 在函数或者 ...
- MyBatisPlus3.x代码生成器自定义模板配置
场景 MyBatisPlus3.x中使用代码生成器(全注释): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89518466 M ...
- VScode新建自定义模板快捷方式
VS新建vue文件的自定义模板 在使用vscode开发的时候,新建vue文件是不可或缺的,但是VSCode并没有vue文件的初始化模板,这个需要自定义模板. 我们可以使用vscode的snippets ...
- 可以自定义模板的ide_将IDE检查应用于自定义Java批注
可以自定义模板的ide J2SE 5中注释的引入改变了我们编写和处理Java的方式. 除了Java SE的预定义注释外 ,框架,IDE和工具包还引入了自己的自定义注释 . Checker框架提供了一些 ...
- vs未指定启动文件_高效开发利器之自定义模板文件
简介 越来越多的设计模式, 最佳实践, 优化了软件开发方式, 提高了软件质量, 但是也带来了大量的类似的文件. 比如说: 现在都使用三层模式来开发Web程序, 都会有服务层(Service), DI的 ...
- Xcode 创建自定义模板
背景 在团队进行项目开发的时候,一般都会统一代码风格,以方便代码的维护. 比如在以 Swift 为主的工程中,并不存在头文件的概念,声明与实现都是放在同一个文件,如果不对代码按一定规则进行分割,那在较 ...
- 如何在PowerPoint中将自定义模板设置为默认模板
Microsoft PowerPoint allows users to set a custom template as the default theme when creating a new ...
最新文章
- 2021-9-下旬 数据结构 - 线性表 - 循环链表 - java实现代码(复习用)
- docker客户端连接远程docker服务端(export方式)
- 深入解读 Knative Eventing 0.7 版本新特性
- java日历事件处理_日历表的事件处理和管理(刘静)
- c#静态变量和静态属性的区别
- Jqurey 得到url参数 getUrlParam
- CentreonMonitoringEvent Logs没有结果的解决方法
- Spark源码阅读@ListenerBus 的实现
- date 日期时间命令
- 魔兽地图编辑器插件YDWE的使用与基本设置4 物体编辑器、启动游戏测试、查找物品
- 如何用 React 完成图片上传功能
- Prism4学习笔记(六):UI Composition
- android studio真机测试怎么跳过确定,AndroidStudio真机测试
- 程序员必知1700英语单词
- LocalDB 声称以后对于中文乱码的问题
- Oracle数据库语句总结
- JSS-22 DC220V【时间继电器】
- 中兴手机怎么与计算机连接网络,中兴v5怎么连接电脑?中兴v5怎么打开usb调试?...
- 通过JavaScript动态设置字体大小
- linux(centos8):阿里云ecs配置smtps发邮件(解决不能通过25端口发邮件问题)