0

支払い方法のモジュールを作成しました。この方法はあまり知られていないので、支払いブロックの名前の横に画像を配置し、よくある質問にリンクしたいと思います。

その画像をそこに配置する最良の方法は何ですか?

一部の投稿では、名前のタイトルに直接 HTML を挿入することを提案していました。それは機能しているように見えますが、その名前は他の場所(管理者など)でも使用されており、ハックのようです。

これまでのところ、jquery コードを追加して 1 ページのチェックアウト ページに html を挿入するのが最善でしたが、カルーセルの手順を観察し、支払いセクションが展開された後に html を挿入する場合にのみ、それを機能させることができます。 magento はその html をリセットします。

4

1 に答える 1

0

たぶん、名前を返し、オプションで画像を返す関数をブロックに作成します。

ここにいくつかの擬似コードがあります:

function getName($addImage = 0){
    $html = '<span class="my-payment-name">' . $this->getName();
        if ($addImage == 1) :
            $html = $html . '<img src="' . $this->getImage() . '" />';
        endif;
    $html = $html . '</span>;
 return $thml;
}
于 2012-12-17T16:59:55.623 に答える