mmx/forms

MODX 3的现代表单

1.5.1 2024-09-11 09:20 UTC

This package is auto-updated.

Last update: 2024-09-11 09:20:59 UTC


README

此插件是MMX计划的一部分 - M型MODX现代方法。

Vueform集成,用于构建和处理任何类型的表单。

特性

  • 通过指定模式,在管理器中方便地创建表单。
  • 您可以使用免费的Vueform Builder生成表单并导出准备好的模式。
  • 可选地以自定义块向任意数量的地址发送电子邮件。
  • 表单提交的3种操作类型:重置、重定向和显示自定义消息。
  • 所有表单提交和电子邮件都保存在数据库中。

依赖项

此包需要mmxDatabase才能使用Eloquent模型与MODX数据库一起工作。

Composer将自动下载mmx/database依赖项。

准备

只能通过Composer安装此包。

如果您仍在使用MODX 3时未使用Composer,请下载您版本的composer.json

cd /to/modx/root/
wget https://raw.githubusercontent.com/modxcms/revolution/v3.0.4-pl/composer.json

然后运行composer update,您就可以安装mmx包了。

安装

composer require mmx/forms --update-no-dev
composer exec mmx-forms install

更新

composer update mmx/forms --no-dev
composer exec mmx-forms install

更改将描述在发布页面。不要忘记订阅更新!

删除

composer exec mmx-forms remove
composer remove mmx/forms

如何使用

  1. /manager/?a=home&namespace=mmx-forms部分创建新的表单。
  2. 在具有表单ID的任何MODX页面上调用mmxForms片段
[[!mmxForms?id=`1`]]

片段应仅在不缓存的情况下调用!

  1. 享受吧!

样式

默认情况下,片段将根据Bootstrap 5加载内置CSS。您可以通过noCSS参数禁用此行为。

[[!mmxForms?id=`1`&noCSS=`1`]]

更好的方法是更改CSS变量,例如

<style>
.mmx-forms * {
    --vf-primary: red !important;
}
</style>

您可以看到表单使用的变量并更改它们。

注意!

项目仍在开发中,如果您有任何问题,请毫不犹豫地使用问题