在 OctoberCMS 中如何找到提示路径?

Posted

技术标签:

【中文标题】在 OctoberCMS 中如何找到提示路径?【英文标题】:In OctoberCMS how do you find the hint path? 【发布时间】:2016-07-29 04:01:57 【问题描述】:
Mail::sendTo($to, 'OctoberCMS.PhotoElegance::mail.contactform', $params);

当这行代码被调用时,我得到一个错误信息,内容如下: "vendor\laravel\framework\src\Illuminate\View\FileViewFinder.php 的第 112 行没有为 [OctoberCMS.PhotoeElgance] 定义提示路径"

简单来说,我正在尝试在提交联系表单时发送邮件。代码位于名为 onStart() 的函数中。我发现appname 是OctoberCMS。在点之后我有 PhotoElegance,因为那是网站名称。

在提示路径 (OctoberCMS.PhotoElegance) 之后,我将静态函数 (mail.contactform) 调用到已在 CMS 中构建的已定义联系表单。

在哪里可以找到应用名称和网站名称。如果我想改变它们,我该如何定义它们。我知道这与名称间距有关,但我无法弄清楚。

【问题讨论】:

【参考方案1】:

您好,您尝试发送电子邮件的方式称为"Mail view",这是您通过插件发送邮件的方式,邮件视图的路径是 author.plugin::path.to.view。

从您的问题的简短定义中,我可以看出您没有使用插件,而是使用 october cms 的动态页面功能,因此您必须使用 "mail template"。

转到设置>在左侧栏中找到邮件->邮件模板>单击新模板选择一个代码一旦完成您就可以使用此模板从动态页面发送电子邮件。

Mail::sendTo($to, 'template.code', $params);

【讨论】:

以上是关于在 OctoberCMS 中如何找到提示路径?的主要内容,如果未能解决你的问题,请参考以下文章

如何在octobercms中创建中间件

你如何在 OctoberCMS 的局部渲染组件?

OctoberCMS - 如何在组件内调用函数

如何在 OctoberCMS 中使用控制器的默认主题和变量呈现 cms 页面?

如何在 octobercms 中过滤具有多个类别的博客文章?

如何实现OC与Swift混编