При создании поля Яндекс.Карты у термина таксономии представления с картами дают ошибки:
Notice: Undefined property: views_handler_field_taxonomy::$field_info в функции yamaps_views_plugin_style_default_map->render() (строка 385 в файле .../modules/yamaps/modules/yamaps_views/handlers/yamaps_views_plugin_style_default_map.inc).
Если правильно понимаю, это связано с тем, что у таксономии другие объекты. Пока сделал так, но не уверен что правильно:
if (isset($field_title_settings->field_info['type'])) {
// ↓↓↓ это было
switch ($field_title_settings->field_info['type']) {
case 'image':
// Special logic for image fields.
// Placemark type.
$placemark['options']['iconLayout'] = 'default#image';
// Image href.
$placemark['options']['iconImageHref'] = image_style_url($row->{'field_' . $this->options['placemark_title']}[0]['rendered']['#image_style'], $row->{'field_' . $this->options['placemark_title']}[0]['raw']['uri']);
$image_dimensions = getimagesize($placemark['options']['iconImageHref']);
// Placemark image size.
$placemark['options']['iconImageSize'] = array(
$image_dimensions[0],
$image_dimensions[1],
);
// Icon image offset of upper left angle.
$placemark['options']['iconImageOffset'] = array(
-($image_dimensions[0] / 2),
$image_dimensions[1] * 0.1 - $image_dimensions[1],
);
break;
default:
$placemark['params'][self::PLACEMARK_TITLE] = $marker_title;
break;
}
// ↑↑↑ это было
}
else {
$placemark['params'][self::PLACEMARK_TITLE] = $marker_title;
}
Fixed
1.5
Code
Not all content is available!
It's likely this issue predates Contrib.social: some issue and comment data are missing.
No activities found.