宏
本页所有示例的宏的引入命名都为web_macro
user_avatar_link
user_avatar_link(user, size, options)
输出单个用户的头像链接。
参数:
用法:
输出带卡片,并新开窗口的头像的链接:
{{ web_macro.user_avatar_link(user, 'small', ['card', '_blank']) }}
输出链接为空的用户头像:
user_avatar_img
user_avatar_img(user, size)
输出单个用户含头像。
参数:
名称 | 必需 | 说明 |
---|---|---|
user array | 是 | 用户对象 |
string | 是 | 图片规格 small ,medium ,large |
用法:
输出单个用户含头像:
{{ web_macro.user_avatar_img(user, 'small'}}
输出单个用户昵称链接。
参数:
输出带卡片,并新开窗口的用户名的链接:
{{ web_macro.user_link(user, 'example-class', ['card', '_blank']}}
输出链接为空的用户名:
{{ web_macro.user_link(user, 'example-class', ['null_link']}}
flash_messages
flash_messages()
显示页面顶部弹条
参数:
无
用例:
显示当前页面的通知
{{ web_macro.flash_messages() }}
bytesToSize
bytesToSize(bytes)
自动将字节数(bytes)转换成KB、MB、GB、TB。
参数:
名称 | 必需 | 说明 |
---|---|---|
int | 是 | 容量字节数 |
用例:
将字节数自动转换成合适的容量格式
{{ web_macro.bytesToSize(size) }}
生成页面分页器
用例:
显示分页
{{ paginator(paginator, 'text-center') }}
star
star(score)
生成1-5星级模块
参数:
名称 | 必需 | 说明 |
---|---|---|
score int | 是 | 星级数量 1~5 |
用例:
{{ web_macro.star(number) }}
ajax_paginator
ajax_paginator(paginator)
ajax加载页面的分页器
参数:
用例:
生成ajax分页器
link(name, url, title = '', target = '_blnak')
生成链接
参数:
名称 | 必需 | 说明 |
---|---|---|
name string | 是 | 链接显示文案 |
url string | 是 | a.href |
string | 是 | a.title |
target string | 否 | a.target |
用例: