2016-09-18 121 views
0

我很新的php。我有一個CMS CMS joomla 3.6的網站。 在第三部分組件的註冊中,我有一個選擇框給成員通知他的性別。在頁面的html中,返回文本'男'和'女'。 我需要的是用圖像替換文字「男性」和「女性」。顯示圖像而不是文本

在PHP文件,我有這樣的:

public function getFieldData($field) { 
    $options = array("COM_COMMUNITY_MALE" => "COM_COMMUNITY_MALE", "COM_COMMUNITY_FEMALE" => "COM_COMMUNITY_FEMALE"); 
    $value = strtoupper($field['value']); 
    if (isset($options[$value])) { 
     return JText::_($options[$value]); 
    }else { 
     return ''; 
    } 
} 

所以,我知道,第二個「COM_COMMUNITY_MALE」和「COM_COMMUNITY_FEMALE」是輸出HTML和我曾嘗試與該代碼<img src="image/image.png"/>來取代它們。但沒有運氣,有人能告訴我這是什麼路徑嗎?

非常感謝您的關注。

+0

「第二個」COM_COMMUNITY_MALE「和」COM_COMMUNITY_FEMALE「是輸出」 - 此位不清楚,請指定。此外,我建議你展示非工作代碼並描述其預期和實際行爲 – YakovL

回答

0

問題是,您正在使用下拉框,例如,COM_COMMUNITY_MALE是該下拉框中某個選項的值和標籤,並且您不能在下拉框中顯示值HTML代碼(例如,img標籤)。您需要檢查您的要求。