Vragen over een upgrade van Joomla! of over het maken van back-ups? Deze kan je hier stellen!

Ter info: verandering custom field type Lijst in J.3.9.2

  • Frits Jongbloets
  • Onderwerp Auteur
  • Gebruiker
  • Gebruiker
Meer
30 jan 2019 16:57 #18873 door Frits Jongbloets
In een van mijn sites had ik een custom field gemaakt van het type Lijst. Om de inhoud van dit veld in de front end weer te geven had ik een template override gemaakt. Dat werkte goed, tot ik de Joomla update 3.9.2 installeerde. De waarde van het veld werd toen weergegeven als 'Array'. Oftewel: de Joomla output van het veld was nu opeens een tabel geworden in plaats van een enkele waarde.

Waarschijnlijk is dit veranderd voor het geval je meerdere waarden wilt kunnen selecteren in de lijst. Bij mijn veld staat de optie om meerdere waardes te selecteren op Nee ingesteld, maar blijkbaar vonden de developers het beter om ook dan een array aan te leveren.

Het was op te lossen met een kleine aanpassing. Eerst riep ik in mijn override de waarde aan op deze manier:
Code:
$item->jcfields['mijn_lijstveld']->rawvalue

Hiervan heb ik gemaakt:
Code:
$item->jcfields['mijn_lijstveld']->rawvalue[0]
Onderwerp is gesloten.
Gemaakt door Kunena