tkisilverstripeteam/tkirequirements

为标准的 SilverStripe 要求后端添加额外功能,如要求优先级。

安装: 185

依赖者: 0

建议者: 0

安全性: 0

类型:silverstripe-module

0.1.0 2017-06-29 04:00 UTC

This package is not auto-updated.

Last update: 2024-09-20 20:05:55 UTC


README

此模块为 SilverStripe Requirements 类提供定制的后端。自定义类添加了以下功能,同时保持与现有 Requirements_Backend 类(其从该类继承)的兼容性。

功能

多个文件

可以使用一个调用同时要求多个文件,而无需为每个所需的文件分别调用。

有关更多信息,请参阅文档中的"多个文件"功能

优先级

可能您遇到过在正确顺序加载 JavaScript 和第三方库的困难?现有 Requirements 后端“首先要求,首先包含”的方法可能带来挑战,尤其是在代码和模块中的各种要求调用。本模块旨在通过允许开发者为每个所需的文件或文件组指定“优先级”来解决这个问题。

有关更多信息,请参阅文档中的"优先级"功能

脚本位置

可能您尝试在文档头部加载一些关键脚本,同时将其他 JavaScript 加载到文档体末尾,但未能成功?可能您需要在模板中插入它才能使其工作。本模块通过允许开发者为每个所需的文件或文件组指定“位置”,而不是将它们全部集中在一个位置来解决此问题。

有关更多信息,请参阅文档中的"脚本位置"功能

计划中的更多功能

简单的优先级只是一个开始,但我们可能做得更好。希望我们很快就能找到时间添加以下功能

  • SilverStripe 4.x 兼容性
  • 脚本注册和排队 - 在配置中注册脚本,通过唯一名称标识。然后可以很容易地通过名称要求这些脚本。例如:Requirements::backend()->requireByName('jquery');
  • 指定脚本依赖项