官术网_书友最值得收藏!

Logging and Mailing

In the previous chapter, we learned about some of the more common things most Drupal 8 module developers will have to know, starting with the basics, that is, creating a Drupal module.

In this chapter, we will take things further and cover some other important tasks a developer will have to perform:

  • We will take a look at how logging works in Drupal 8. In doing so, we will cover some examples by expanding on our Hello World module.
  • We will look at the Mail API in Drupal 8, namely, how we can send emails with the default setup (PHP mail). However, more than that, I will show you how to create your own email system to integrate with your (perhaps external) mail service; remember plugins? This will be yet another good example of using a plugin to extend existing capabilities.
  • At the end of the chapter, we will also look at the Drupal 8 token system. We'll do so in the context of us replacing certain tokens with contextual data so that the emails we send out are a bit more dynamic.

By the end of this chapter, you should be able to add logging to your Drupal 8 module and feel comfortable sending emails programmatically. Additionally, you'll understand how tokens work, and as a bonus, see how you can define your own tokens.

主站蜘蛛池模板: 莱阳市| 无棣县| 镇坪县| 衡山县| 桦川县| 花莲市| 双辽市| 汤原县| 广安市| 黄石市| 定兴县| 榆林市| 鱼台县| 牡丹江市| 阿巴嘎旗| 五指山市| 根河市| 石棉县| 曲沃县| 镇原县| 武清区| 图们市| 永年县| 杭锦旗| 鄂托克前旗| 陵川县| 永丰县| 中江县| 兰州市| 沙河市| 花莲县| 萨迦县| 锦屏县| 巴青县| 子洲县| 巴彦淖尔市| 都昌县| 正阳县| 永年县| 富蕴县| 临夏市|