Template-Hooks
Sonntag, 25. Juli 2010b1gMail 7.2 wird in einigen Templates sog. Hooks haben. Das sind Platzhalter, an denen von Plugins Inhalt abgelegt werden kann. So kann man z.B. mit einem Plugin den Posteingang oder die „E-Mail lesen“-Ansicht (in gewissem Maße) mit Plugins erweitern, ohne Original-Templates ändern zu müssen.
Im Debug-Modus lassen sich durch Anhängen von „&_showHooks“ an die URL die Hook-Namen einblenden.
Möchte man nun mit einem Plugin unter dem Mailtext etwas anzeigen (ein CRM-Plugin könnte dort z.B. den Kundendatensatz des Absenders anzeigen), registriert man sein Plugin für den Hook email.read.tpl:afterText
und kann dann an der Stelle ein eigenes Template einblenden, ohne etwas in der email.read.tpl ändern zu müssen. Das funktioniert auch, wenn mehrere Plugins den gleichen Hook beanspruchen.