Chcę wyświetlić obraz w siatce administracyjnej jednego z moich modułów.
Używam nowego systemu grid, tego z elementami interfejsu użytkownika.
Przyjrzałem się, jak miniatura jest dodawana do siatki dla produktów, ale to trochę ponad moją głowę.
Moja jednostka nie jest EAV, jest prostą jednostką z płaskim stołem.
Próbowałem dodać to do pliku XML komponentu interfejsu użytkownika
<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>
ale wydaje się, że nie ma wpływu na moją siatkę. nie ma obrazu (moje pole db nazywa się obrazem), nie ma błędu, nie ma nic.
Czy ktoś może przeprowadzić mnie przez dodawanie obrazu do siatki za pomocą komponentów interfejsu użytkownika?
if($item[$fieldName] != '')
naif($item['url'] != '')
i'pathtoyourimage/'.$item[$fieldName]
na'pathtoyourimage/'.$item['url']
. My$fieldName
wracał „wizerunku” jednak moje pole db nazwano „url”. Resztę$item[$fieldName . '***']
pozostawiono na miejscu.