viget / craft-lever
与Lever API集成的包装器
3.0.0
2023-06-27 17:10 UTC
Requires
- php: ^8.0.2
- craftcms/cms: ^4.0.0
README
Lever Hire 是一个强大的招聘平台,用于跟踪应聘者。现在您可以直接从您的 Craft 网站集成 Lever。
需求
此插件需要 Craft CMS 4.0.0 或更高版本。
安装
要安装此插件,请按照以下说明操作。
-
打开您的终端并转到您的 Craft 项目
cd /path/to/project
-
然后告诉 Composer 加载此插件
composer require viget/craft-lever
-
在控制面板中,转到设置 → 插件,然后单击 Lever 的“安装”按钮。
Lever 概览
您可以将申请人发送到您的 Lever 网站申请,也可以创建一个表单,让申请人直接在您的 Craft 网站上保存。
Lever 配置
- 复制
src/config.php
- 将文件保存为
config/lever.php
- 添加您的
apiKey
和site
的 Lever 值
查找您的 API 密钥
查找您的网站
访问部分 > 职位网站 以查找您的网站。您需要在配置中使用的值是 https://jobs.lever.co/
之后的全部内容。在上面的截图中,网站值是 viget
。
使用 Lever
要让申请人申请 Lever 中的职位,您需要构建一个表单来处理这些请求。以下是该表单在其最简状态下的形式
<form method="post" enctype="multipart/form-data">
{{ getCsrfInput() }}
<input type="hidden" name="action" value="lever/default/save-applicant">
{{ redirectInput('careers/thanks') }}
<input type="hidden" name="position" value="1">
<label for="name">Name</label>
<input type="text" name="name" id="name" required>
<label for="email">Email</label>
<input type="email" name="email" id="email" required>
...
</form>
字段
position
要申请的职位的 Lever ID。
name
这是一个必填字段。
email
这是一个必填字段。
urls
这是一个可选字段。它将在新行上将 <textarea>
分割并单独提交每个 URL。
可选字段
您可以在 Lever Postings API 文档 中看到其他可选字段。
字段类型
此插件中也有 Lever 字段类型。如果您希望控制面板用户选择可以申请的职位(s),这将提供 Lever 在 Craft 控制面板中打开职位的列表,供控制面板用户选择。
前端示例
<label for="position">Position</label>
<select name="position" id="position" required>
<option value="">Select Position</option>
{% for opening in entry.leverPositions %}
<option value="{{ opening.leverId }}">{{ opening.leverTitle }}</option>
{% endfor %}
</select>