2012-12-17 30 views
0

我爲付款方式創建了一個模塊。由於此方法並不爲人所熟知,因此我想在付款欄中的名稱旁放置一張圖片,並將其鏈接到我們的常見問題解答。如何在magento的付款選擇部分添加圖像到我的付款方式名稱?

在那裏放置該圖像的最佳方式是什麼?

一些帖子建議將HTML直接放入名稱的標題中;這似乎工作,但名稱也用於其他地方(例如在管理員),它似乎是一個黑客。

到目前爲止,我想出的最好的辦法是添加一些jQuery代碼將html注入到onepage結帳頁面,但是我只能做到這一點,如果我觀察通過卡魯塞爾的步驟並在付款後注入html部分擴大,因爲magento重置了它的html。

回答

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; 
} 
+0

什麼將 '我的塊' 是什麼?據我所知,magento通過從配置中獲取標題來填充付款選項列表。 –

+0

這是一個非常好的觀點(之前沒有注意到),那麼在顯示付款方式和檢查數據之前添加觀察者怎麼樣 – pzirkind