Commerce-order-receipt.html.twigをcommerce/order/templates /に配置し、テーマディレクトリにコピーして、適切に上書きしました。私の基本的な変更はすべて機能します。
今私は自分の変数をそれに渡す方法を理解しようとしています。これを行うために使用する必要があるhook_preprocess関数がわかりません。私はcommerce_order.moduleで提案と元の変数がどのように作成されたかを理解しましたが、これはそれにフックして変数を追加するのに役立ちませんでした。
誰かが私を正しい方向に向けることができますか?
THEME_NAME.theme追加でこれはうまくいくと思います
function THEME_NAME_preprocess_commerce_order_receipt(&$variables) {
$variables['test'] = "test";
}
注: THEME_NAMEを実際のテーマ名に置き換えます
その後、{{ test }}
は "test"を出力するはずです。
注:変更を確認するには、すべてのキャッシュをフラッシュすることを忘れないでください。