FOSSBilling 将流行的树枝模板引擎用于各种目的(前端、电子邮件模板、PDF 等)。本文档涵盖了 FOSSBilling 包含的树枝过滤器,以便开发人员可以更好地了解可以使用的内容。
From Twig
FOSSBilling 包括所有默认 twig 过滤器,以及通过扩展的以下附加过滤器:
- Intl Extra Extension & 相关过滤器
自定义
FOSSBilling 包含相当多的自定义过滤器。以下是它们的完整列表,以及未来的进一步文档:
trans
: 翻译过滤器。alink
: 接受URI并将其转换为管理员面板的链接。link
: 从URI 生成 FOSSBilling 安装的完整链接。autolink
: 自动生成HTML 链接元素。gravatar
: 接受电子邮件和可选的大小,并为其生成一个gravatar 图像。markdown
: 将标记解析为HTML,转义 HTML 并删除不安全链接(javascript:,vbscript:,文件:和大多数数据:链接`- 遵循 CommonMark 规范,通过 league/commonmark 软件包启用 GitHub markdown 扩展。
truncate
: 将字符串截断到给定的最大长度。timeago
接受 ISO 8601 日期格式,并显示它有多久了。daysleft
: 接受 ISO 8601 日期格式,并显示距离到达该日期还有多少天。size
: 将提供的字节计数转换为人类可读表示(KB、MB、GB等)。ipcountryname
: 显示与指定 IP 地址关联的国家的名称。number
: 作为PHP 函数number_format 的别名。period_title
: 显示给定时间段的翻译标题(例如:1M,为期1个月)。img_tag
: 生成HTML 图像标签。script_tag
: 生成HTML 脚本标签。stylesheet_tag
: 生成一个HTML 样式表标签来加载CSS。mod_asset_url
: 提供一种简单的方法,为给定模块中的资产生成正确的URL。asset_url
: 提供了一种简单的方法来生成正确的URL,以指向当前主题中的资产。library_url
: 提供一种简单的方法来生成正确的URL,以指向FOSSBilling 安装的库文件夹。money
: 格式化给定货币的价格。money_without_currency
: 格式化给定货币的价格,而不显示货币符号。money_convert
: 就像 money 一样,除了它也能转换货币。money_convert_without_currency
: 类似money_without_currency
除了它也转换货币。