SimpleNewsで管理者用テーマ(Seven)とは別のテーマ(Bartikなど)を使用してほしい。 SimpleNews README.txtに記述されているように、メールシステムをテーマとして「Bartik」を使用するようにMailSystemを構成しました。
テンプレートファイルは、利用可能なすべての変数をリストした自己文書化されています。メールの送信方法(cronのトリガー方法など)に応じて、デフォルトまたは管理テーマが使用されている可能性があります(設定されている場合)。これを防ぐために、Simplenewsはmailsystemモジュール(http://drupal.org/project/mailsystem)からのメールテーマ設定をサポートしています。それをインストールし、メールのテーマを選択すると、他のどのテーマが有効になっている場合でも、そのテーマのニュースレターテンプレートが使用されます。
Simplenews.moduleファイルで、次の行を取得しました。
2674. $theme = function_exists('mailsystem_get_mail_theme') ? mailsystem_get_mail_theme() : path_to_theme();
そして$theme
は「theme/bartik」として評価されます。すばらしいですが、「theme/seven」ディレクトリにある「simplenews-newsletter-body.tpl.php」ファイルを引き続き使用します。
私は今数週間それと戦っています、どんな助けでも大歓迎です!
ありがとう。
テンプレートファイルはthemes/bartik *にありますか?テーマレジストリを再構築してください。
この機能は比較的新しいものですが、私たち自身が数回この機能を使用しており、他の人からは機能することが複数確認されています。
「テーマの使用」が意味するのは、Simplenewsがテンプレートファイルを探す場所だけであることに注意してください。さらに、Mimemailは、埋め込むcssファイルまたはmail.cssも検索します(ヒント:Mimemailの古いバージョンには独自の設定があります。修正するには、Mimemailの最新の開発バージョンに切り替えてください)。
それは決してあなたのウェブサイトのルックアンドフィールを引き継ぐことはありません、それを探しているなら、 HTML Mail を見てください。
*ヒント:コアテーマを変更しないか、ファイルを追加するのではなく、サブテーマを作成して、sites/all/themesに配置してください。 Googleを試して、サブテーマの詳細を見つけてください。
しばらく経ちましたが、この問題はまだ発生しています。
https://www.drupal.org/node/1524718
適切な修正には、Mail System、Mime Mail、およびSimplenewsモジュールを深く掘り下げることが含まれ(セットアップによって異なります)、これにはデバッグに長い時間がかかる可能性があります。
次のレシピを使用して、この問題を回避できました。
themekey_compat