mmx / forms
MODX 3的现代表单
1.5.1
2024-09-11 09:20 UTC
Requires
- php: >=8.1
- box/spout: ^3.3
- mmx/database: ^1.0.1
- ramsey/uuid: ^4.7.5
- vesp/core: ^4.0
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
如何使用
- 在
/manager/?a=home&namespace=mmx-forms
部分创建新的表单。 - 在具有表单ID的任何MODX页面上调用
mmxForms
片段
[[!mmxForms?id=`1`]]
片段应仅在不缓存的情况下调用!
- 享受吧!
样式
默认情况下,片段将根据Bootstrap 5加载内置CSS。您可以通过noCSS
参数禁用此行为。
[[!mmxForms?id=`1`&noCSS=`1`]]
更好的方法是更改CSS变量,例如
<style> .mmx-forms * { --vf-primary: red !important; } </style>
您可以看到表单使用的变量并更改它们。
注意!
项目仍在开发中,如果您有任何问题,请毫不犹豫地使用问题。