2016-09-18 8 views
0

Ich bin sehr neu in PHP. Ich habe eine Seite mit dem CMS Joomla 3.6. Im Register einer dritten Teilkomponente habe ich eine Auswahlbox um die Mitglieder über ihr Geschlecht zu informieren. Gibt im HTML-Code der Seite den Text "männlich" und "weiblich" zurück. Was ich brauche ist, den Text "männlich" und "weiblich" durch Bilder zu ersetzen.Anzeige Bild anstelle von Text

In der PHP-Datei Ich habe diese:

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 ''; 
    } 
} 

Also, ich weiß, dass die zweiten „COM_COMMUNITY_MALE“ und „COM_COMMUNITY_FEMALE“ die Ausgabe html und ich habe versucht, sie <img src="image/image.png"/> mit diesem Code zu ersetzen. Aber kein Glück, kann mir jemand sagen, was ist der Weg dafür?

Vielen Dank im Voraus für Ihre Aufmerksamkeit.

+0

"die zweite" COM_COMMUNITY_MALE "und" COM_COMMUNITY_FEMALE "sind die Ausgabe" - dieses Bit ist unklar, bitte angeben. Außerdem empfehle ich Ihnen, den nicht funktionierenden Code zu zeigen und das erwartete und tatsächliche Verhalten zu beschreiben – YakovL

Antwort

0

Das Problem ist, dass Sie eine Dropdown-Box verwenden, und zum Beispiel COM_COMMUNITY_MALE ist der Wert und die Bezeichnung einer der Optionen in dieser Dropdown-Box, und Sie können keinen Wert in einem Dropdown-Feld haben HTML-Code (z. B. ein img-Tag). Sie müssen Ihre Anforderungen überprüfen.