timvermaercke/craft-whitepapers

让用户在提交他们的电子邮件地址后下载白皮书(或任何其他安全文件)

1.0.0 2022-07-20 14:51 UTC

This package is auto-updated.

Last update: 2024-09-20 19:45:27 UTC


README

让您的用户在留下他们的电子邮件地址后下载白皮书(或其他文件)。

该插件还提供了一个字段类型,可以将白皮书链接到条目,并且还为每个白皮书提供CSV导出功能!

屏幕截图

前端(示例实现)

Code Example implementation

以上是此插件的示例实现

管理

概述

Admin Overview

详细

Admin Detail

需求

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

安装

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

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

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

     composer require timvermaercke/craft-whitepaper
    
  3. 在控制面板中,转到设置→插件,并为Test点击“安装”按钮。

Tim Vermaercke提供

如何使用

首先在/admin/whitepapers中创建一个白皮书对象。

然后您可以将以下代码片段添加到您的模板中

<form action="/actions/whitepapers/public/download-whitepaper" method="post">
    {{ csrfInput() }}
    {{ hiddenInput('whitepaperId', 1) }}

    <label for="email">Email</label>
    <input type="email" id="email" name="email" />

    <input type="submit" value="Download" />
</form>

您还可以在Craft中创建一个字段并使用自定义字段“白皮书”,例如在全局设置中

创建字段

Settings - create a field

创建全局设置

Settings - create a globals set

填写全局设置

Globals

在模板中使用该值

{# will output the selected whitepaper id #}
{{ settings.fieldWhitepaper }}