2016-09-18 3 views
0

Я очень новичок в php. У меня есть сайт с 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). Вам нужно будет рассмотреть ваши требования.

Смежные вопросы