3

管理システム構成でカスタム メール テンプレートを取得する必要があります。

システム.xml

これは私の電子メール テンプレート フィールド コードです。

<email_template>
    <label>Email Template</label>
    <show_in_default>1</show_in_default>
    <show_in_website>1</show_in_website>
    <show_in_store>1</show_in_store>
    <sort_order>5</sort_order>
    <frontend_type>select</frontend_type>
    <source_model>adminhtml/system_config_source_email_template</source_model>
</email_template>

config.xml

<template>
    <email>
    <custom_email_template translate="label" module="mymodule">
    <label>Custom Email Template</label>
    <file>mymodule/custom_email.html</file>
    <type>html</type>
    </custom_email_template>
    </email>
</template>
<default>
    <mymodulesettings>
      <email>
          <email_template>custom_email_template</email_template>
      </email>
    </mymodulesettings>
</default>

そして、私は locale/en_US/template/email/mymodule/ パスに email.html ファイルを追加しました 今、私はこのような出力を得ました ここに画像の説明を入力

しかし、そのドロップダウンにカスタム メール名を表示する必要があります。お気に入り:ここに画像の説明を入力

4

2 に答える 2

5

config.xmlファイルで間違えた解決策を見つけました。

このようにメールテンプレートを定義する必要があります

<template>
    <email>
        <{section_name}_{group_name}_{fields_name} translate="label" module="mymodule">
        <label>Custom Email Template</label>
        <file>mymodule/custom_email.html</file>
        <type>html</type>
        </{section_name}_{group_name}_{fields_name}>
    </email>
</template>

system.xmlファイル内の {section_name} {group_name} {fields_name} 。

乾杯

于 2014-02-05T15:10:57.727 に答える
1
于 2013-09-23T05:03:47.210 に答える