Ich möchte ein Bild im Admin-Raster eines meiner Module anzeigen.
Ich verwende das neue Rastersystem, das mit UI-Komponenten.
Ich habe mir angesehen, wie das Vorschaubild im Raster für Produkte hinzugefügt wird, aber es geht mir irgendwie über den Kopf.
Meine Entität ist nicht EAV, ist eine einfache flache Tabellenentität.
Ich habe versucht, dies in meine XML-Datei der UI-Komponente einzufügen
<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>
aber es scheint keine Auswirkung auf mein Gitter zu haben. Es gibt keine Bildspalte (mein DB-Feld heißt Bild), keinen Fehler, kein Nichts.
Kann mich jemand durch das Hinzufügen eines Bildes zum Raster mithilfe von UI-Komponenten führen?
if($item[$fieldName] != '')
zuif($item['url'] != '')
und'pathtoyourimage/'.$item[$fieldName]
zu'pathtoyourimage/'.$item['url']
. Mein$fieldName
Bild wurde zurückgegeben, aber mein DB-Feld hieß "URL". Der Rest$item[$fieldName . '***']
blieb an Ort und Stelle.