Voglio visualizzare un'immagine nella griglia di amministrazione di uno dei miei moduli.
Sto usando il nuovo sistema a griglia, quello con i componenti dell'interfaccia utente.
Ho dato un'occhiata a come l'anteprima viene aggiunta nella griglia per i prodotti, ma è un po 'sopra la mia testa.
La mia entità non è EAV, è una semplice entità di tabella piatta.
Ho provato ad aggiungere questo nel mio file XML del componente dell'interfaccia utente
<column name="image">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="component" xsi:type="string">Magento_Ui/js/grid/columns/image</item>
<item name="sortable" xsi:type="boolean">false</item>
<item name="altField" xsi:type="string">name</item>
<item name="has_preview" xsi:type="string">1</item>
<item name="label" xsi:type="string" translate="true">Image</item>
</item>
</argument>
</column>
ma sembra che non abbia alcun effetto sulla mia griglia. non c'è colonna immagine (il mio campo db si chiama immagine), nessun errore, niente di niente.
Qualcuno può guidarmi attraverso l'aggiunta di un'immagine alla griglia utilizzando i componenti dell'interfaccia utente?
if($item[$fieldName] != '')
inif($item['url'] != '')
e'pathtoyourimage/'.$item[$fieldName]
in'pathtoyourimage/'.$item['url']
. Stavo$fieldName
restituendo "immagine", tuttavia il mio campo db era chiamato "url". Il resto è$item[$fieldName . '***']
stato lasciato sul posto.