2016-09-18 78 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标签)。您需要检查您的要求。