0

我是crafter 3.0的新手,现在我正在创建一个蓝图,我的模板中的一个部分是众所周知的“联系”页面,用户在其中写一条消息并将其发送给站点的管理员,我已经制作了所有模型,模板和页面正在运行,但我不知道如何实现“发送消息”功能,是否有任何控件可以做到这一点,或者我是否需要创建相应的控制器?

4

1 回答 1

2

你可以使用这个帮助类(scripts/classes/commons/service) https://gist.github.com/cortiz/234bcdca1d7f24b3c3fce0c3703f1b45#file-emailservice-groovy 然后使用 https://gist.github.com/cortiz/234bcdca1d7f24b3c3fce0c3703f1b45 #file-contact-us-groovy在页面的控制器中

由于它是一个新类,您可能需要使用以下方法重建上下文:http: //docs.craftercms.org/en/3.0/developers/projects/engine/api/site/context/rebuild.html

于 2017-12-14T19:14:32.737 回答