私はメールテンプレートを使用する前に{{depend}}テンプレート機能を使用しましたが、これがCMSスタティックブロック内で可能かどうか疑問に思っています。次に例を示します。
<a href="{{store url='customer/account'}}">Login/Account</a>
次のように更新できます:
<a href="{{store url='customer/account'}}">
{{depend loggedIn}}Account{{/depend}}
{{depend loggedOut}}Login{{/depend}}
</a>
これは、依存関係の機能を維持しながら、CMSブロック内でこれらを更新するオプションを顧客に許可するのに役立ちます。
明らかに、この依存関係は、メールテンプレートが以下を使用して達成するブロック自体で使用可能な変数に依存します(これは、書き換えによりcmsブロック/モデルに適用できます)。
public function setTemplateParams(array $templateParams)
{
return $this->setData('template_params', $templateParams);
}
ブロック内で使用されているテンプレート言語がこの情報にアクセスする方法がわからない{{depend}}
ので、ブロックにタグを追加すると、プレーンテキストとして出力されます。HTMLがレンダリングされる前にコンパイル手順が適用されていると思いますが、続行方法について正しい方向に微調整すると非常に役立ちます。