タグ付けされた質問 「template-directive」

3
APPSEC-1057ホワイトリストテーブルに変数またはブロックを追加する方法
APPSEC-1057(SUPEE-6788の一部)状態 Magentoには、許可されるブロックまたはディレクティブのホワイトリストが含まれるようになりました。モジュールまたは誰かがCMSページや電子メール{{config path=”web/unsecure/base_url”}}などの 変数を使用{{block type=rss/order_new}}し、ディレクティブがこのリストにない場合は、データベースインストールスクリプトでそれらを追加する必要があります。 コンテンツを処理する拡張機能またはカスタムコード(ブログ拡張機能など)が影響を受ける可能性があります。コードでいくつかの構成変数またはブロックを使用する場合、変数またはブロックをホワイトリストテーブルに追加するデータ更新スクリプトを作成する必要があります。 カスタム変数とブロックをホワイトリストに登録するにはどうすればよいですか?

1
依存し、Magentoのトランザクションメールのif / else 1
トランザクションメールまたはニュースレターでいくつかのチェックを調査し、http://merch.docs.magento.com/ce/user_guide/store-operations/email-transactional.htmlを参照しています 以下のコードを見つけます。 私の質問:このDEPENDまたはIFを使用して、変数の有無を確認できますか?何かのようなもの {{if customer.getFirstname()}} {{var customer.firstname}} {{else} {{var customer.name}} {{/if}} リンクからの例 Depend Condition {{depend order.getIsNotVirtual()}} {{/depend}} {{depend salable}} {{/depend}} - If Condition {{if order.getIsNotVirtual()}} {{else}} {{/if}} (else is optional)

2
<a href=“{{store url='home'}}”> home </a>のようなCMSのリンクに「store」を使用する必要があるのはなぜですか
CMSにリンクを挿入するには、次のコードを使用します。 &lt;a href="{{store url='home'}}"&gt;home&lt;/a&gt; この「store」キーワードは何をしているのですか、なぜ「store」と呼ばれているのですか? また、店舗の代わりに利用できる他のキーワードはありますか? 「ストア」なしで、URLのみを書き込むこともできますか? はいの場合、正しい構文は何ですか?

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