需要精通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标签相关推荐

  1. JSTL标签库 | 深入解析JSTL标签库

    目录 一:深入解析JSTL标签库 1.什么是JSTL标签库 2.使用JSTL标签库的步骤 3.JSTL标签的原理 4.jstl中的核心标签库core当中常用的标签 一:深入解析JSTL标签库 1.什么 ...

  2. js解析一段html标签,js怎么解析html标签

    2 获取该 HTML 标签中的节点 获取 HTML 节点(标签) 的体例有三种 (按照 id, 按照标签名, 按照 class类名), 即 getElementById()--按照id getElem ...

  3. Web框架之Django_04 模板层了解(过滤器、标签、自定义过滤器、标签、inclusion_tag、模板的继承与导入)

    阅读目录 一.模板语法: 二.过滤器:(Filters) 三.模板的继承与模板的导入 摘要: 模版层(模板语法) 模板语法 过滤器 标签 自定义过滤器.标签 inclusion_tag 模板的继承 模 ...

  4. java excel 模板 替换_JAVA POI替换EXCEL模板中自定义标签(XLSX版本)满足替换多个SHEET中自定义标签...

    个人说明:为了简单实现导出数据较少的EXCEL(根据自定义书签模板) 一.替换Excel表格标签方法 ``` /** * 替换Excel模板文件内容 * @param map * 需要替换的标签建筑队 ...

  5. 20190325 Django自定义过滤器和自定义模板标签

    代码布局(死去活来) 自定义要先解决几个问题: 1). 在哪里定义,要将代码写在哪里? app目录下的名为templatetags的文件夹,必须叫这个名字.这个文件夹必须是一个python的包(pyt ...

  6. django-DIL模板自定义过滤器,自定义标签,自定义包含标签

    django-DIL模板自定义过滤器,自定义标签,自定义包含标签 自定义过滤器 DTL模板语言生来只是为了方便的展示信息,所以与编程语言相比显得有点薄弱,有时候不能满足我们的需求.因此django提供 ...

  7. Django框架学习20--模板变量,模板标签,模板过滤器及自定义模板过滤器,自定义模板标签

    1.模板变量 string 字符串和 int 类型,通过key名称直接取值,如:{{ n_name }} list类型的取值,通过点下班取值,如:{{ fancy.0 }}.{{ fancy.1 }} ...

  8. django之:网页伪静态 JsonResponse form表单携带文件数据 CBV源码分析 模板语法传值 模板语法之过滤器 标签 自定义标签函数 过滤器、inclusion_tag模板的继承导入

    目录标题 一:网页伪静态 1.定义 2.如何实现 二:视图层 1.视图函数返回值问题 2.视图层返回json格式的数据 3.form表单携带文件数据 4.CBV源码分析 1.CBV和FBV: 2.CB ...

  9. return error怎么定义_这一次搞懂Spring自定义标签以及注解解析原理

    自定义标签解析原理 在上一篇分析默认标签解析时看到过这个类DefaultBeanDefinitionDocumentReader的方法parseBeanDefinitions:拉勾IT课小编为大家分解 ...

  10. js模板字符串自定义类名_详解JavaScript ES6中的模板字符串

    这篇文章主要介绍了详解JavaScript ES6中的模板字符串,JS的ES6版本带来诸多简洁化方面的重大改进,需要的朋友可以参考下 在 ES6 中引入了一种新的字符串字面量 - 模板字符串,除了使用 ...

最新文章

  1. SQL Server中SELECT会真的阻塞SELECT吗?
  2. 刘启成_使用if及变量编写LAMP管理脚本
  3. 语音网关上AA的配置解析
  4. 【Python数据预处理】 归一化(按列减均值,除方差),标准化(按列缩放到指定范围),正则化(范数)
  5. boost::geometry模块多边形叠加示例
  6. Boost::context模块callcc的jump_void测试程序
  7. JAVA常见错误处理方法 和 JVM内存结构
  8. mysql函数时分秒转换_mysql函数 秒转换成时分秒
  9. extmail垃圾邮件存放垃圾邮件箱
  10. UVA 1349 Optimal Bus Route Design (二分图最小权完美匹配)
  11. revit二次开发概念_BIM百科 | Revit二次开发入门--创建一个简单的程序
  12. java计算机毕业设计家庭安防系统MyBatis+系统+LW文档+源码+调试部署
  13. Springboot2.3.x整合Canal
  14. Vue使用百度分享,组件切换、销毁分享失效的解决办法
  15. 移动端实时视频直播技术实践:如何做到实时秒开、流畅不卡
  16. airpak模拟案例,Airpak模拟教程-体育馆通风模拟案例-CFD数值模拟教程airpak
  17. 计算机平面设计要学打字吗,我想学平面设计可是不会打字不认识拼音老板只让打字怎么办...
  18. Tita 持续绩效:一对一会议的好处
  19. 信奥赛一本通 C++题解 2036【例5.3】开关门
  20. 竞争性传输函数:compet

热门文章

  1. 桌面计算机名水印,去掉电脑桌面的Windows10教育版水印的方法
  2. win10各版本的历史记录
  3. 视频教程-常见小票打印机打印故障及解决方法汇总视频教程-Windows
  4. CCF CSP 202104-1
  5. 最小二乘法曲线拟合程序matlab,最小二乘法曲线拟合_原理及matlab实现.doc
  6. C4D常用操作——挤压+倒角详解
  7. Unity项目的框架设计
  8. CSR867x — CSR蓝牙开发调试经验
  9. java-抽奖小程序
  10. 图片放大后失真不清晰,怎么办?