Vtiger CRM

Как вывести миниатюры товаров в списке

По-умолчанию в Втайгере в списке товаров картинки не выводятся. Вместо этого выводится url изображения, а это не очень удобно для восприятия.

Для решения этой проблемы надо добавить код в этот файл:

include/ListView/ListViewController.php

важно: рекомендую перед правками файла сохранить его к себе, чтобы иметь возможность вернуть обратно (мало ли что).

Я добавил правки ПЕРЕД этой строкой (у меня это была строка 342):

elseif ($field->getUIType() == '27') {

Вставляем этот код:

elseif ($module == 'Products' && $fieldName == 'imagename')
{
$recordModel = Vtiger_Record_Model::getInstanceById($recordId, $module);
$value='';
foreach ($recordModel->getImageDetails() as $key => $value2)
{
if(!empty($value2["path"]) && $value2["orgname"]){
$value .="<img src='../".$value2["path"]."_".$value2["orgname"]."' width='100' >";
}
}
}

Для наглядности показываю кусок кода с внесенными изменениями:

Теперь картинки у товаров прекрасно показываются в списке (при условии, что вы вывели это поле в списке товаров).

Если у вас появились какие-либо вопросы — пишите в комментариях, постараюсь ответить как можно оперативнее.

Back to list

Добавить комментарий

Ваш адрес email не будет опубликован.