1. Frits
  2. de Cock
  3. Back-up en upgrade
  4. woensdag 30 januari 2019
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:
$item->jcfields['mijn_lijstveld']->rawvalue


Hiervan heb ik gemaakt:
$item->jcfields['mijn_lijstveld']->rawvalue[0]


Er zijn nog geen reacties op dit bericht.
Wees een van de eersten om op dit bericht te reageren!