Laravel:简报的HTML编辑器

时间:2017-01-24 02:59:21

标签: php jquery html laravel

我只是想问一下这个具体的问题,虽然之前可能会被问到并且可以参考,因为我仍然很困惑如何实现这一点,因为我还是一名初级开发人员,还有很多需要学习的地方。

目前我创建了一个使用Laravel,MySQL和PHP7的管理站点。现在我的上司要我创建一个页面:

  • 发送时事通讯/营销/促销时事通讯,其中至少有10个html模板,预制,并能够编辑它们并将其保存在数据库中。

  • 更新这些html模板并同时查看结果。例如更新模板的拆分视图,而另一个是html代码。

Laravel有可能吗?他们发送了一份样本媒体简报,其中包含电子邮件中的图像。我对如何实现这一点一无所知。任何建议,参考,教程?请。

谢谢!

1 个答案:

答案 0 :(得分:0)

你可以通过交换名字来做到这一点。例如,每个邮件模板都有一些基本结构。在结构中,你将是动态的元素。例如,收件人姓名,他的电子邮件地址等。

您可以保存模板,然后可以替换名称字符串。例如,

Hello %name%,

You are receiving this newsletter.

Thanks,
%company%

将此模板保存在数据库中,并在需要发送

等邮件时检索并替换名称
$content = GET FROM DATABASE BY YOUR LOGIC.

然后替换

$content = str_ireplace(['%name%', '%company%'], ['John Doe', 'XYZ'], $content);

用于编辑

要编辑模板,您只需在文本区域上加载内容,并允许管理员用户对其进行编辑。此外,请确保添加提示,说明在编辑时不要修改模板内的动态变量,例如%name%。