では、最初の質問です。
私が書いているモジュールのアクティブ化で実行される関数は、電子メール テンプレートを MySQL データベースに配置する必要があります。問題は、これらがスマートなテンプレートであり、{$vars} を使用していることです。PHP でこれを行うと、{$vars} は PHP 変数として解釈され、実行前に SQL クエリに入れられます。
「{$var}」を変数ではなく文字列として解釈するように PHP に指示するにはどうすればよいですか?
これは現在のクエリです。
$sqlEmail1 = "INSERT INTO `tblemailtemplates` (`type`, `name`, `subject`, `message`, `attachments`, `fromname`, `fromemail`, `disabled`, `custom`, `language`, `copyto`, `plaintext`)
VALUES ('general', 'IPGeek - Custom Email 1', 'Password Reset', 'Some text that contains {$company_name} among other things', '', '', '', '', '1', '', '', 0)"
そして、これが上記で作成された電子メール テンプレートになります。
Some text that contains {$company_name} among other things
しかし、代わりにこれを作成します:
Some text that contains
どんな助けでも大歓迎です!