カスタム モジュール用の電子メール テンプレートを作成し、そのファイルをapp/locale/en_US/template/email
モジュール構成 XML ファイルに配置して構成しました。ここで、コードを使用してコントローラーでそのテンプレートを取得したいと考えています。私が試してみました :
$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>
私は何が欠けていますか?
**編集**
このコードを見つけましたが、行
$template_collection = Mage::getResourceSingleton('core/email_template_collection');
空のコレクションを返します。Magento の管理ソースを調べてみたところMage_Adminhtml_Block_System_Email_Template_Grid
、同じ行を使用してコレクションを取得していることがわかりました。明らかに、Magento では機能しますが、私のコードでは機能しません。なんで?