Ошибка при использовании таксономии

Created on 3 July 2015, over 9 years ago
Updated 29 January 2023, almost 2 years ago

При создании поля Яндекс.Карты у термина таксономии представления с картами дают ошибки:

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;
}
🐛 Bug report
Status

Fixed

Version

1.5

Component

Code

Created by

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

No activities found.

Production build 0.71.5 2024