请忽略排版
言归正传,看黑板了
1.找到前端静态页面位置
发现{:build_heading()},{:build_toolbar('refresh,delete')}目标东西,第一次看鬼知道是啥,还不是自己菜!不过我看到{}包着那应该是类似5.0手册模板相关的内容,但是怀疑是不对的,你要找出真正的例子啊!
是找
关于{}定义:普通标签用于变量输出和模板注释,普通模板标签默认以{ 和 } 作为开始和结束标识,并且在开始标记紧跟标签的定义,如果之间有空格或者换行则被视为非模板标签直接输出首先我们经常使用是后端向前端输出变量值或者是数组啥的,之后一顿猛如虎的操作就显示数据了。
但是我们要是想说直接输出自己写方法调用传参的形式呢,不再那么麻烦写一堆的assign。于是乎就有手册中的内容。
官网列举其中的例子比如后端传回前端要是没有处理数据我们也是要进行处理,显示正常的格式。
看的比较多是日期,数据库是时间戳,返回没有处理的话。我们看到也是时间戳,
但是对运营人员那只是一串数字,啥跟啥不是。使用方式:比如转换年月日使用date多个参数,
- 第一个参数是:y-m-d
- 第二个参数 ###:代表是占位符,为了是输出变量$create_time
{$create_time|date="y-m-d",###}
页面输出:<?php echo (date("y-m-d",$create_time)); ?>
其他看文档吧,说的也是很清晰!
总结:1.变量输出使用的函数可以支持内置的PHP函数【substr_replace,array_push等】或者用户自定义函数【build_heading,build_toolbar】,甚至是静态方法。
2.函数会按照从左到右的顺序依次调用。
3.{:build_heading()}或者是{:date("y-m-d",$create_time)}只是上面的一种缩写【或者说是语法糖???】。
build_heading是自定义方法名称,refresh,delete是参数。
位置:
3._ _()[只是看的更清楚我分开了],{:__()}助手函数我第一次看的时候以为是TP框架的东西,后面认真去看的时候,发现不是。尴尬了。。。。在FastAdmin中可以在任何位置(控制器、视图、JS)使用__('语言标识');调用语言包,如果语言标识不存在,则直接输出该语言标识
__函数和ThinkPHP中的lang函数有区别,自己去看下介绍
语言包定义是不区分大小写的
在HTML视图文件中使用多语言,则需要使用{:__('Home')}的方式调用,而在PHP和JS中均可以使用__('Home')的方式发起调用
位置及逻辑:
对于{:__()}就不用我解释了吧。在页面调用__()函数并加载语言包
有问题,或者说的不对的请指出!!