显示图像而不是文本

时间:2016-09-18 16:14:36

标签: php joomla html-select

我是非常新的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"/>替换它们。但没有运气,有人可以告诉我这样做的路径是什么?

提前感谢您的关注。

1 个答案:

答案 0 :(得分:0)

问题是您使用的是下拉框,例如,COM_COMMUNITY_MALE是该下拉框中其中一个选项的值和标签,并且您不能拥有值下拉列表是HTML代码(例如,img标记)。您需要检查您的要求。