我想创建一个有频道的网站。在这个频道上,我想发布活动。在条目内,将有一个可选择的类别,其中包含一个电子邮件地址。一旦我发布了条目,craft应该发送电子邮件到所选类别的电子邮件与条目的详细信息(像一个信息邮件&嘿,有一个新的活动。看一看)。
我在谷歌上搜索了几个小时,但我找不到合适的解决方案。我跨过工艺模块,但我是新的编程和解释是相当压倒性的。有没有人可以帮助我,一步一步地引导我创建这样一个解决方案?
模块确实是可行的方法。它们允许您编写自定义代码来扩展Craft CMS的功能。
你想要的可以在事件的帮助下实现:Craft CMS在每个请求的生命周期的各个点调度大量事件。您可以收听这些事件并做出相应的反应。
在您的示例中,您应该查看craftelementsEntry
类的EVENT_AFTER_SAVE
。为了帮助您开始,Craft提供了一个事件侦听器代码生成器。
然后需要编写一个包含生成代码的模块。这篇来自Craft知识库的文章应该会对您有所帮助。这篇来自NYStudio107的文章也是一个很好的介绍。
有一个Craft CMS的discord社区,你可以在那里寻求帮助,还有一个专门的stackexchange网站。
如果你需要更多的帮助,我们需要看到一些代码。