我已經爲自定義模塊創建了一個電子郵件模板,將文件放置在app/locale/en_US/template/email
中,並將其配置在我的模塊配置XML文件中。現在我想通過代碼在控制器中檢索該模板。我曾嘗試過:Magento通過代碼獲取電子郵件模板
$emailTemplate = Mage::getModel('core/email_template')->loadByCode('custom_template');
但它返回一個NULL
電子郵件模板。我的模塊電子郵件模板配置是:
<global>
<template>
<email>
<custom_template>
<label>Some custom email template</label>
<file>custom_template.html</file>
<type>html</type>
</custom_template>
</email>
</template>
</global>
我錯過了什麼?
** 編輯 **
我發現this代碼,但行
$template_collection = Mage::getResourceSingleton('core/email_template_collection');
返回一個空的集合。我試圖調查Magento的管理源,發現Mage_Adminhtml_Block_System_Email_Template_Grid
哪個也使用相同的行來獲得一個集合,顯然,它適用於Magento,但不適用於我的代碼。爲什麼?
你完全釘了它!謝謝! –
謝謝你艾倫...... –