php 自定义模板标签,自定义模板解析list标签
需要精通php的开发者使用
系统自带的标签有{category **** } 获取栏目 {/category}
{linkage ****} 获取联动菜单 {/linkage}
{related ****} 相关文章 {/related}
{sql ****} sql查询 {/sql}
{table ****} 数据表查询 {/table}
{form ****} 站点表单循环 {/form}
{mform ****} 模块表单循环 {/mform}
{member ****} 会员循环 {/member}
{module ****} 循环模块数据 {/module}
{search ****} 模块搜索 {/search}
******等等
如果自带的模板标签满足不了你的需求,开发者可以进行自定义模板标签,比如自定义:{list action=mytag app=myapp ****} 自己的输出代码 {/list}
实现步骤:
1、创建标签业务文件,Action文件夹默认不存在,需要手动创建dayrui/App/Myapp/Action/Mytag.php
mytag就是标签的名称,不要带符号和数字,首字母大写,最好是英文组合,长度不限
myapp是应用插件的目录
2、Mytag.php文件格式要求:<?php
/**
* 自定义模板解析标签
* $param数组就是参数
*/
$data = [
['name' => 123],
];
return $this->_return($system['return'], $data, $sql, $total, $pages, $pagesize);
3、标签调用{list action=mytag app=myapp v1=参数1 v2=参数2 ****** }
{$t.name}
{$t.test}
{/list}
{$debug}
本文地址:https://www.xunruicms.com/doc/772.html
php 自定义模板标签,自定义模板解析list标签相关推荐
- JSTL标签库 | 深入解析JSTL标签库
目录 一:深入解析JSTL标签库 1.什么是JSTL标签库 2.使用JSTL标签库的步骤 3.JSTL标签的原理 4.jstl中的核心标签库core当中常用的标签 一:深入解析JSTL标签库 1.什么 ...
- js解析一段html标签,js怎么解析html标签
2 获取该 HTML 标签中的节点 获取 HTML 节点(标签) 的体例有三种 (按照 id, 按照标签名, 按照 class类名), 即 getElementById()--按照id getElem ...
- Web框架之Django_04 模板层了解(过滤器、标签、自定义过滤器、标签、inclusion_tag、模板的继承与导入)
阅读目录 一.模板语法: 二.过滤器:(Filters) 三.模板的继承与模板的导入 摘要: 模版层(模板语法) 模板语法 过滤器 标签 自定义过滤器.标签 inclusion_tag 模板的继承 模 ...
- java excel 模板 替换_JAVA POI替换EXCEL模板中自定义标签(XLSX版本)满足替换多个SHEET中自定义标签...
个人说明:为了简单实现导出数据较少的EXCEL(根据自定义书签模板) 一.替换Excel表格标签方法 ``` /** * 替换Excel模板文件内容 * @param map * 需要替换的标签建筑队 ...
- 20190325 Django自定义过滤器和自定义模板标签
代码布局(死去活来) 自定义要先解决几个问题: 1). 在哪里定义,要将代码写在哪里? app目录下的名为templatetags的文件夹,必须叫这个名字.这个文件夹必须是一个python的包(pyt ...
- django-DIL模板自定义过滤器,自定义标签,自定义包含标签
django-DIL模板自定义过滤器,自定义标签,自定义包含标签 自定义过滤器 DTL模板语言生来只是为了方便的展示信息,所以与编程语言相比显得有点薄弱,有时候不能满足我们的需求.因此django提供 ...
- Django框架学习20--模板变量,模板标签,模板过滤器及自定义模板过滤器,自定义模板标签
1.模板变量 string 字符串和 int 类型,通过key名称直接取值,如:{{ n_name }} list类型的取值,通过点下班取值,如:{{ fancy.0 }}.{{ fancy.1 }} ...
- django之:网页伪静态 JsonResponse form表单携带文件数据 CBV源码分析 模板语法传值 模板语法之过滤器 标签 自定义标签函数 过滤器、inclusion_tag模板的继承导入
目录标题 一:网页伪静态 1.定义 2.如何实现 二:视图层 1.视图函数返回值问题 2.视图层返回json格式的数据 3.form表单携带文件数据 4.CBV源码分析 1.CBV和FBV: 2.CB ...
- return error怎么定义_这一次搞懂Spring自定义标签以及注解解析原理
自定义标签解析原理 在上一篇分析默认标签解析时看到过这个类DefaultBeanDefinitionDocumentReader的方法parseBeanDefinitions:拉勾IT课小编为大家分解 ...
- js模板字符串自定义类名_详解JavaScript ES6中的模板字符串
这篇文章主要介绍了详解JavaScript ES6中的模板字符串,JS的ES6版本带来诸多简洁化方面的重大改进,需要的朋友可以参考下 在 ES6 中引入了一种新的字符串字面量 - 模板字符串,除了使用 ...
最新文章
- SQL Server中SELECT会真的阻塞SELECT吗?
- 刘启成_使用if及变量编写LAMP管理脚本
- 语音网关上AA的配置解析
- 【Python数据预处理】 归一化(按列减均值,除方差),标准化(按列缩放到指定范围),正则化(范数)
- boost::geometry模块多边形叠加示例
- Boost::context模块callcc的jump_void测试程序
- JAVA常见错误处理方法 和 JVM内存结构
- mysql函数时分秒转换_mysql函数 秒转换成时分秒
- extmail垃圾邮件存放垃圾邮件箱
- UVA 1349 Optimal Bus Route Design (二分图最小权完美匹配)
- revit二次开发概念_BIM百科 | Revit二次开发入门--创建一个简单的程序
- java计算机毕业设计家庭安防系统MyBatis+系统+LW文档+源码+调试部署
- Springboot2.3.x整合Canal
- Vue使用百度分享,组件切换、销毁分享失效的解决办法
- 移动端实时视频直播技术实践:如何做到实时秒开、流畅不卡
- airpak模拟案例,Airpak模拟教程-体育馆通风模拟案例-CFD数值模拟教程airpak
- 计算机平面设计要学打字吗,我想学平面设计可是不会打字不认识拼音老板只让打字怎么办...
- Tita 持续绩效:一对一会议的好处
- 信奥赛一本通 C++题解 2036【例5.3】开关门
- 竞争性传输函数:compet