supercool/functions

Craft CMS 插件,提供一些实用工具

安装数: 16,625

依赖关系: 0

建议者: 0

安全性: 0

星标: 0

关注者: 3

分支: 0

开放问题: 0

类型:craft-plugin

1.0.0 2018-08-14 11:06 UTC

This package is auto-updated.

Last update: 2024-09-13 04:13:29 UTC


README

Craft CMS 插件,提供一些实用工具

需求

此插件需要 Craft CMS 3.0.0 或更高版本。

安装

要安装插件,请按照以下说明操作。

  1. 打开您的终端并转到您的 Craft 项目

     cd /path/to/project
    
  2. 然后让 Composer 加载插件

     composer require supercool/functions
    
  3. 在控制面板中,转到设置 → 插件,并点击 Functions 的“安装”按钮。

工具

工具是 Craft CMS 控制面板中“工具”部分的一组按钮。我们的客户可以访问它们,并执行以下基本操作:

  • 清除队列
  • 清除缓存(这将清除模板缓存。当 CacheMonster 缓存被清除时,它也会清除任何静态缓存,如 Nginx 静态缓存)

隐藏的内容

有一些隐藏的内容在 Craft CMS 控制面板中不可见,但此插件可以执行或提供。

控制器动作

clearCaches

这是一个可以通过浏览器访问的控制器动作。假设我们在这个示例项目(url https://example.com)上安装了这个插件,我们可以这样访问:

  • https://example.com/actions/functions/utilities/clear-caches

clearCaches(这将清除所有模板缓存,包括如果路径在配置中定义,则包括 FastCGI 静态缓存)

warmCaches

这是一个可以通过浏览器访问的控制器动作。假设我们在这个示例项目(url https://example.com)上安装了这个插件,我们可以这样访问:

  • https://example.com/actions/functions/utilities/warm-caches

warmCache(这简单地使用 Guzzle 客户端访问 sitemap.xml 文件中的所有 URL)

Zendesk 小部件

此插件还向 Craft 的导航栏侧边栏添加了一个名为 支持 的导航链接,该链接打开一个 Zendesk 小部件,客户可以使用它向 Zendesk 提交支持工单。

我们使用 Craft 的钩子 modifyCpNav 在插件的主文件中添加链接,小部件的逻辑在 functions.js 文件中定义。

Supercool Ltd 提供