我是非常新的PHP。我有一个CMS joomla 3.6的网站。 在第三部分组成部分的登记册中,我有一个选择框,成员通知他的性别。在页面的html中,返回文本“male”和“female”。 我需要的是用图像替换文本“男性”和“女性”。
在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 :(得分:0)
问题是您使用的是下拉框,例如,COM_COMMUNITY_MALE
是该下拉框中其中一个选项的值和标签,并且您不能拥有值下拉列表是HTML代码(例如,img
标记)。您需要检查您的要求。