OctoberCMS开发入门教程 — 模板函数Functions

2018-01-20 492

OctoberCMS开发入门教程系列:

常用模板函数Functions

str()

表示str_开头的几个常用函数,大致如下:

  • str_limit()以字符截取字符串长度,{{ str_limit('The quick brown fox...', 100, '... Read more!') }}
  • str_words()以单词截取字符串长度,{{ str_words('The quick brown fox...', 100, '... Read more!') }}
  • str_camel()将字符串单词转成驼峰规则,hello world 转成 helloWorld
  • str_studly()将字符串单词首字母转大写,hello world 转成 HelloWorld
  • str_snake()将字符串单词用_链接,也可以自定义链接字符串,hello world 转成 hello_world
  • str_plural()将英文单词转成复数形式

html()

表示html_开头的几个常用函数,大致如下:

  • html_strip()过滤删除字符串中的html标签
  • html_limit()排除html标签截取字符串长度
  • html_clean()过滤XSS攻击字符串
  • html_email()转义email地址

dump()

打印输出变量信息,支持多个变量同时打印,如果不传参数则打印当前页面包含的全部变量。

form()

表单相关的一些方法

form_open()

表单标签的一些属性,大致有如下:

参数
描述
method
请求方式. 如: POST, GET, PUT, DELETE
request
表单内hidden元素_handler的value值
url
表单的action属性
files
true表示有文件上传;默认为false
model
数据绑定模型对象

form_ajax()

AJAX表单参数,如:{{ form_ajax('onSave', { class: 'form-horizontal'}) }},第一个参数为request方法名称,第二个参数为json格式,包含以下参数

参数
描述
success
JavaScript string to execute on successful result.
error
JavaScript string to execute on failed result.
confirm
A confirmation message to display before sending the request.
redirect
On successful result, redirect to a URL.
update
An array of partials to update on success in the following format: { 'partial': '#element' }.
data
Extra data to include with the request in the following format: { 'myvar': 'myvalue' }.

form_close()

生成表单结束标签

发表评论