- Joomla Version
- 5.03
- PHP Version
- PHP 8.2.x
- Hoster
- lokal
- Link (URL) zur Seite mit dem Problem
- https://xampp.rehlinger.me
Hallo Gemeinde,
ich scheitere gerade daran den Link zu einem Image, das in einem benutzerdefinierten Feld mit dem Namen "mannschaftsfoto" abgefragt wird darzustellen.
folgendermaßen gehe ich vor:
PHP
<?php
$felderWerte = array();
if (!empty($this->item->jcfields) && is_array($this->item->jcfields)){
foreach ($this->item->jcfields as $artikelFeld){
$felderWerte[$artikelFeld->name] = $artikelFeld->rawvalue;
}
}
$felderWerte = new Joomla\Registry\Registry($felderWerte);
$teampic = $felderWerte->get('mannschaftsfoto');
echo '<img src="' . $teampic . '" width="1400" height="933" loading="lazy">';
?>
Alles anzeigen
Die Ausgabe im Browser sieht folgendermaßen aus:
Code
<img src="/sgsn_site_new/{" imagefile":"images\="" mannschaften\="" a-jugend_2023-2024.jpeg#joomlaimage:\="" \="" local-images\="" a-jugend_2023-2024.jpeg?width="1135&height=781","alt_text":"","alt_empty":"1"}"" width="1400" height="933" loading="lazy">
ein var_dump($teampic); spuckt folgendes aus:
Code
string(181) "{"imagefile":"images\/mannschaften\/A-Jugend_2023-2024.jpeg#joomlaImage:\/\/local-images\/mannschaften\/A-Jugend_2023-2024.jpeg?width=1135&height=781","alt_text":"","alt_empty":"1"}"
Wie muss ich den String auslesen, dass ich einen brauchbaren Link hinbekomme?
Okay, ich könnte jetzt irgendwie aufwändig den String zerlegen und wieder zusammensetzen, aber da gibt es doch bestimmt bereits eine entsprechende Funktion.
Vielen Dank schonmal für die Hilfe,
Berndi