Here is the message..

IPGV&M: no differentiator values found for field_category. Cannot set marker images.

Any idea what I need to do to track down the problem? Cheers Kevin

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

RdeBoer’s picture

Hi Kevin,
So you tried it on the 7.x-1.x-dev branch, yeah?
Assume markers are showing without of the Differentiator feature switched on?
Is your "field_category" a taxonomy term? Or something else?
Is this with the View style of "Map (Leaflet, via IPGV&M)" ?
Rik

pyxio’s picture

Hi Rik,

Yes, dev branch. Markers do show without differentiator enabled. The Differentiator works fine on content type views. the problem seems to be with search api views. yes, field_category is a term reference field. Yes, Map (Leaflet, via IPGV&M). thanks K

RdeBoer’s picture

I need to create a test environment on my laptop for IPGV&M based on Search API to see what's going on.
Alternatively you could send me your zipped /sites folder and database dump (Backup & MIgrate is great and supereasy for that).
Rik

pyxio’s picture

Hi,

No problem. To what address shall I send the files? Thanks Kevin

RdeBoer’s picture

@Kevin, #4:
Use my Drupal contact form and I'll reply with my email address.
Cheers,
Rik

Jarviss’s picture

FileSize
9.37 KB

Can this happen because of Type of indexing field in Search API index Fields?

w

In my case Integer Select is indexed like integer!
In views I can see KEY or default Format for Views field.
Tried both but no difference still get this message.

kenyan’s picture

I have the same issue with IPGV&M based on Search API.

In my case the full error is:
IPGV&M: no differentiator values found for search_api_index_default_node_index_taxonomy_vocabulary_3. Cannot set marker images.

I've tried using both the term name and term ID.

This is with leaflet.

The map does work correctly without the differentiator (as in no error). With thye differentiator it still works but with same color markers and error message.

RdeBoer’s picture

Hi kenyan,
Thanks for your report.
I'll have to look into this deeper. It seems Search API related. With the Search API the results are received in a different format. This may be why IPGV&M cannot find them. It looks in the usual place.
I'm currently on holidays, so hope to look at it when I return.
Rik

Finn Lewis’s picture

Hi all.
Just to report that I have the same issue, using a Search API based view and ip_geoloc 7.x-1.x-dev.
Any suggestions would be welcomed!

RdeBoer’s picture

Note self: look into this!
Rik

Finn Lewis’s picture

Taking a quick look at this through a debugger, I managed to get it working for my use case by adding the following lines after rown 890 in ip_geoloc_plugin_style.inc:

    /* This seems to be needed for views based on a searchapi index. */
    elseif(!empty($row->_entity_properties[$differentiator])) {
       $differentiator_value = $row->_entity_properties[$differentiator];
    }

I've not compared this to views which are not based on a searchapi index, but will do later and report back.
It seems that there are a number of ways the differentiator value may be present in the $row object.

In my use case this is a single value. No idea what would happen in the case when a multiple value field is used as a differentiator.

RdeBoer’s picture

Great work Finn!
Looking forward to further developments.
Rik

RdeBoer’s picture

Patch from #11 applied. Should solve the simple cases. Maybe not hierarchical taxonomy terms used with Search API.
We'll see what feedback we get.

RdeBoer’s picture

Assigned: Unassigned » RdeBoer
Issue summary: View changes
Status: Active » Fixed

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.

Finn Lewis’s picture

Status: Closed (fixed) » Needs review
FileSize
550 bytes

Hi RdeBoer.

This issue has raised its head again for me, and I think I have a bit of an edge case.

The value of differentiator I am using is actually a boolean, so checking !empty() does not work, FALSE equates to empty, so it skips over that line and Iget the 'IPGV&M: no differentiator values found for...' once again.

I think changing this to from !empty to isset does then return the value rather than think it is not present if the value is FALSE.

Patch attached against current dev.

Does that make sense?

RdeBoer’s picture

Re #16:

Hi Finn,
Makes 100% sense! Will apply patch this weekend.
Thanks so much.
Rik

RdeBoer’s picture

Status: Needs review » Fixed

Patch applied with attribution. You just doubled your patch contributions to IPGV&M!
Thanks.
Rik

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.

Adirael’s picture

Hello,

I'm experiencing a similar issue using node_types as differentiators. _ip_geoloc_plugin_style_set_marker_color tries to find the key search_api_index_default_node_index_type in the ip_geoloc_plugin_style.inc:935 $row->_entity_properties array but the actual key name is just "type". It seems the index name is appended to the field name somewhere.

Do I have something miss configured or is this new behaviour from search_api_solr?

Adirael’s picture

Status: Closed (fixed) » Needs work
kopeboy’s picture

Version: 7.x-1.x-dev » 7.x-1.25
Priority: Normal » Major

I am using a string field format for content type in Search API (with Solr).

The problem is I cannot find the right value to input as a differentiator in the View with the map. I tried with the machine name of the content type, but while it works for a normal view, it doesn't for a Search API index view.

Where to find out the machine name of the Indexed content types??

Using latest stable version, so I don't get what the supplied patch solved.

Thanks for this GREAT module! :)

RdeBoer’s picture

Hi Lorenzo/kopeboy,

With my latest checkin of a few minutes ago, I added an additional error message that displays the name of the differentiator and the Search API machine names.
If you could run 7.x-1.x-dev and report back to this thread the yellow error messages you are getting, we will have a clue as to the name mismatch.
Then we'll take it from there to figure out what naming convention Search API uses.

Rik

kopeboy’s picture

Wow, thank you for you fast reply.
I am happy I tried the dev version cause it just fixed another problem too. When I was going to my view page with the Google map I couldn't actually see it before I applied any facet filter or did a fulltext search (which is the only exposed filter in the View), there was only a grey square. After applying a filter I could regularly see the map with the markers.

Back to our original problem:
I added 3 differentiatiors just selecting
Location differentiator: Indexed Content: Content Type

and typing their machine name in the "value" column, choosing a different marker (font icon char and class left blank)

This is what I get at the view page:

IPGV&M: no differentiator values found for search_api_index_default_node_index_type. Cannot set marker images.
IPGV&M: search_api_index_default_node_index_type does not appear among these Search API keys: search_api_relevance,search_api_excerpt,search_api_id,title,entity object,type
kopeboy’s picture

I guess the problem is I am using a Facet block to filter the content types, while I need also a filter of content types inside the view?

EDIT: nevermind, wrong guess :)

RdeBoer’s picture

@kopeboy
Thanks for sharing the debug info output by the module. This proves that @Adirael was exactly right in #20: the naming conventions that the module assumes for Search API keys are wrong. It is looking among the View results for search_api_index_default_node_index_type, but the actual name as it appears in the View results is type.
Will get back to you with a fix.
Rik

RdeBoer’s picture

@kopeboy,
Try my latest check-in aka 7.x-1-x-dev, generated just now..
Rik

kopeboy’s picture

I got a big bunch of Unable to allocate memory for pool errors after replacing the module with the latest dev version :/

RdeBoer’s picture

@kopeboy, #28
Oops! I can see why... (shouldn't have made that late night change).
Do you mind trying again with my latest check-in?
Thanks,
Rik

kopeboy’s picture

Thank you for you work. unfortunately we are not there yet :(
I am so sorry I dont have the skills to help :/

No errors on enabling module, but after applying the differentiators in the View this is what I get on the view page:

A long list of errors like:
Notice: Undefined variable: differentiator_value in _ip_geoloc_plugin_style_set_marker_color() (line 980 of /srv/bindings/8036422060ee456b87e0ee13c0f08bad/code/sites/all/modules/ip_geoloc/views/ip_geoloc_plugin_style.inc).

The lines are these: 935, 936, 955, 959, 980 but each repeated several times.

At the end, the yellow box:
IPGV&M: differentiator does not appear among these Search API keys: search_api_relevance,search_api_excerpt,search_api_id,title,entity object,comment_count,type

This is my View (using the same differentiator settings I wrote earlier):

$view = new view();
$view->name = 'activity_search';
$view->description = '';
$view->tag = 'default';
$view->base_table = 'search_api_index_default_node_index';
$view->human_name = 'Activity Search';
$view->core = 7;
$view->api_version = '3.0';
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */

/* Display: Master */
$handler = $view->new_display('default', 'Master', 'default');
$handler->display->display_options['title'] = 'Search Wedding Suppliers';
$handler->display->display_options['use_more_always'] = FALSE;
$handler->display->display_options['access']['type'] = 'none';
$handler->display->display_options['cache']['type'] = 'none';
$handler->display->display_options['query']['type'] = 'views_query';
$handler->display->display_options['exposed_form']['type'] = 'basic';
$handler->display->display_options['pager']['type'] = 'full';
$handler->display->display_options['pager']['options']['items_per_page'] = '10';
$handler->display->display_options['style_plugin'] = 'default';
$handler->display->display_options['row_plugin'] = 'entity';
$handler->display->display_options['row_options']['view_mode'] = 'teaser';
/* Header: Global: Result summary */
$handler->display->display_options['header']['result']['id'] = 'result';
$handler->display->display_options['header']['result']['table'] = 'views';
$handler->display->display_options['header']['result']['field'] = 'result';
/* No results behavior: Global: Text area */
$handler->display->display_options['empty']['area']['id'] = 'area';
$handler->display->display_options['empty']['area']['table'] = 'views';
$handler->display->display_options['empty']['area']['field'] = 'area';
$handler->display->display_options['empty']['area']['empty'] = TRUE;
$handler->display->display_options['empty']['area']['content'] = 'No results matched your search.';
$handler->display->display_options['empty']['area']['format'] = 'plain_text';
/* Field: Indexed Content: Node ID */
$handler->display->display_options['fields']['nid']['id'] = 'nid';
$handler->display->display_options['fields']['nid']['table'] = 'search_api_index_default_node_index';
$handler->display->display_options['fields']['nid']['field'] = 'nid';
/* Sort criterion: Indexed Content: Sticky in lists */
$handler->display->display_options['sorts']['sticky']['id'] = 'sticky';
$handler->display->display_options['sorts']['sticky']['table'] = 'search_api_index_default_node_index';
$handler->display->display_options['sorts']['sticky']['field'] = 'sticky';
$handler->display->display_options['sorts']['sticky']['order'] = 'DESC';
/* Sort criterion: Search: Relevance */
$handler->display->display_options['sorts']['search_api_relevance']['id'] = 'search_api_relevance';
$handler->display->display_options['sorts']['search_api_relevance']['table'] = 'search_api_index_default_node_index';
$handler->display->display_options['sorts']['search_api_relevance']['field'] = 'search_api_relevance';
$handler->display->display_options['sorts']['search_api_relevance']['order'] = 'DESC';
/* Filter criterion: Search: Fulltext search */
$handler->display->display_options['filters']['search_api_views_fulltext']['id'] = 'search_api_views_fulltext';
$handler->display->display_options['filters']['search_api_views_fulltext']['table'] = 'search_api_index_default_node_index';
$handler->display->display_options['filters']['search_api_views_fulltext']['field'] = 'search_api_views_fulltext';
$handler->display->display_options['filters']['search_api_views_fulltext']['exposed'] = TRUE;
$handler->display->display_options['filters']['search_api_views_fulltext']['expose']['operator_id'] = 'search_api_views_fulltext_op';
$handler->display->display_options['filters']['search_api_views_fulltext']['expose']['label'] = 'Free text search';
$handler->display->display_options['filters']['search_api_views_fulltext']['expose']['description'] = 'Search for words in titles and descriptions';
$handler->display->display_options['filters']['search_api_views_fulltext']['expose']['operator'] = 'search_api_views_fulltext_op';
$handler->display->display_options['filters']['search_api_views_fulltext']['expose']['identifier'] = 'search_api_views_fulltext';
$handler->display->display_options['filters']['search_api_views_fulltext']['expose']['remember_roles'] = array(
  2 => '2',
  1 => '1',
  3 => 0,
  4 => 0,
  5 => 0,
  6 => 0,
  7 => 0,
);

/* Display: List */
$handler = $view->new_display('page', 'List', 'page');
$handler->display->display_options['path'] = 'organizza/lista-fornitori';
$handler->display->display_options['menu']['type'] = 'default tab';
$handler->display->display_options['menu']['title'] = 'List';
$handler->display->display_options['menu']['weight'] = '0';
$handler->display->display_options['menu']['name'] = 'main-menu';
$handler->display->display_options['menu']['context'] = 0;
$handler->display->display_options['menu']['context_only_inline'] = 0;
$handler->display->display_options['tab_options']['type'] = 'normal';
$handler->display->display_options['tab_options']['title'] = 'Plan it';
$handler->display->display_options['tab_options']['weight'] = '0';
$handler->display->display_options['tab_options']['name'] = 'main-menu';

/* Display: Map */
$handler = $view->new_display('page', 'Map', 'page_1');
$handler->display->display_options['defaults']['pager'] = FALSE;
$handler->display->display_options['pager']['type'] = 'none';
$handler->display->display_options['pager']['options']['offset'] = '0';
$handler->display->display_options['defaults']['style_plugin'] = FALSE;
$handler->display->display_options['style_plugin'] = 'ip_geoloc_map';
$handler->display->display_options['style_options']['grouping'] = array(
  0 => array(
    'field' => '',
    'rendered' => 1,
    'rendered_strip' => 0,
  ),
);
$handler->display->display_options['style_options']['ip_geoloc_views_plugin_latitude'] = array(
  'field_geo_location' => 'field_geo_location',
);
$handler->display->display_options['style_options']['ip_geoloc_views_plugin_longitude'] = 'field_geo_location';
$handler->display->display_options['style_options']['differentiator']['differentiator_field'] = 'search_api_index_default_node_index_type';
$handler->display->display_options['style_options']['center_option'] = '1';
$handler->display->display_options['style_options']['gps_roles'] = array(
  1 => '1',
  2 => '2',
  3 => '3',
  4 => 0,
  5 => 0,
  6 => 0,
  7 => 0,
);
$handler->display->display_options['defaults']['style_options'] = FALSE;
$handler->display->display_options['defaults']['row_plugin'] = FALSE;
$handler->display->display_options['defaults']['row_options'] = FALSE;
$handler->display->display_options['defaults']['header'] = FALSE;
/* Header: Global: Result summary */
$handler->display->display_options['header']['result']['id'] = 'result';
$handler->display->display_options['header']['result']['table'] = 'views';
$handler->display->display_options['header']['result']['field'] = 'result';
$handler->display->display_options['header']['result']['content'] = 'Displaying @start - @end of @total.';
$handler->display->display_options['defaults']['fields'] = FALSE;
/* Field: Indexed Content: Title */
$handler->display->display_options['fields']['title']['id'] = 'title';
$handler->display->display_options['fields']['title']['table'] = 'search_api_index_default_node_index';
$handler->display->display_options['fields']['title']['field'] = 'title';
$handler->display->display_options['fields']['title']['label'] = '';
$handler->display->display_options['fields']['title']['element_label_colon'] = FALSE;
$handler->display->display_options['fields']['title']['link_to_entity'] = 0;
/* Field: Indexed Content: Geo Location */
$handler->display->display_options['fields']['field_geo_location']['id'] = 'field_geo_location';
$handler->display->display_options['fields']['field_geo_location']['table'] = 'search_api_index_default_node_index';
$handler->display->display_options['fields']['field_geo_location']['field'] = 'field_geo_location';
$handler->display->display_options['fields']['field_geo_location']['label'] = '';
$handler->display->display_options['fields']['field_geo_location']['exclude'] = TRUE;
$handler->display->display_options['fields']['field_geo_location']['element_label_colon'] = FALSE;
$handler->display->display_options['fields']['field_geo_location']['click_sort_column'] = 'geom';
$handler->display->display_options['fields']['field_geo_location']['settings'] = array(
  'data' => 'full',
);
/* Field: Indexed Content: Comment count */
$handler->display->display_options['fields']['comment_count']['id'] = 'comment_count';
$handler->display->display_options['fields']['comment_count']['table'] = 'search_api_index_default_node_index';
$handler->display->display_options['fields']['comment_count']['field'] = 'comment_count';
$handler->display->display_options['fields']['comment_count']['label'] = '';
$handler->display->display_options['fields']['comment_count']['element_label_colon'] = FALSE;
$handler->display->display_options['fields']['comment_count']['separator'] = '';
$handler->display->display_options['fields']['comment_count']['suffix'] = 'comments';
$handler->display->display_options['fields']['comment_count']['link_to_entity'] = 0;
/* Field: Indexed Content: Rating */
$handler->display->display_options['fields']['field_rating']['id'] = 'field_rating';
$handler->display->display_options['fields']['field_rating']['table'] = 'search_api_index_default_node_index';
$handler->display->display_options['fields']['field_rating']['field'] = 'field_rating';
$handler->display->display_options['fields']['field_rating']['label'] = '';
$handler->display->display_options['fields']['field_rating']['element_label_colon'] = FALSE;
$handler->display->display_options['fields']['field_rating']['click_sort_column'] = 'rating';
$handler->display->display_options['fields']['field_rating']['settings'] = array(
  'widget' => array(
    'fivestar_widget' => 'sites/all/modules/fivestar/widgets/hearts/hearts.css',
  ),
  'expose' => 0,
  'style' => 'average',
  'text' => 'none',
);
/* Field: Indexed Content: Content type */
$handler->display->display_options['fields']['type']['id'] = 'type';
$handler->display->display_options['fields']['type']['table'] = 'search_api_index_default_node_index';
$handler->display->display_options['fields']['type']['field'] = 'type';
$handler->display->display_options['fields']['type']['label'] = '';
$handler->display->display_options['fields']['type']['element_label_colon'] = FALSE;
$handler->display->display_options['fields']['type']['link_to_entity'] = 0;
$handler->display->display_options['fields']['type']['format_name'] = 1;
$handler->display->display_options['defaults']['filter_groups'] = FALSE;
$handler->display->display_options['defaults']['filters'] = FALSE;
/* Filter criterion: Search: Fulltext search */
$handler->display->display_options['filters']['search_api_views_fulltext']['id'] = 'search_api_views_fulltext';
$handler->display->display_options['filters']['search_api_views_fulltext']['table'] = 'search_api_index_default_node_index';
$handler->display->display_options['filters']['search_api_views_fulltext']['field'] = 'search_api_views_fulltext';
$handler->display->display_options['filters']['search_api_views_fulltext']['exposed'] = TRUE;
$handler->display->display_options['filters']['search_api_views_fulltext']['expose']['operator_id'] = 'search_api_views_fulltext_op';
$handler->display->display_options['filters']['search_api_views_fulltext']['expose']['label'] = 'Free text search';
$handler->display->display_options['filters']['search_api_views_fulltext']['expose']['description'] = 'Search for words in titles and descriptions';
$handler->display->display_options['filters']['search_api_views_fulltext']['expose']['operator'] = 'search_api_views_fulltext_op';
$handler->display->display_options['filters']['search_api_views_fulltext']['expose']['identifier'] = 'search_api_views_fulltext';
$handler->display->display_options['filters']['search_api_views_fulltext']['expose']['remember_roles'] = array(
  2 => '2',
  1 => '1',
  3 => 0,
  4 => 0,
  5 => 0,
  6 => 0,
  7 => 0,
);
/* Filter criterion: Geo Location: LatLong Pair (indexed) */
$handler->display->display_options['filters']['field_geo_location_latlon']['id'] = 'field_geo_location_latlon';
$handler->display->display_options['filters']['field_geo_location_latlon']['table'] = 'search_api_index_default_node_index';
$handler->display->display_options['filters']['field_geo_location_latlon']['field'] = 'field_geo_location_latlon';
$handler->display->display_options['filters']['field_geo_location_latlon']['operator'] = 'not empty';
$handler->display->display_options['path'] = 'organizza/mappa-fornitori';
$handler->display->display_options['menu']['type'] = 'tab';
$handler->display->display_options['menu']['title'] = 'Map';
$handler->display->display_options['menu']['weight'] = '1';
$handler->display->display_options['menu']['name'] = 'main-menu';
$handler->display->display_options['menu']['context'] = 0;
$handler->display->display_options['menu']['context_only_inline'] = 0;

______________________________

I should mention there is another issue when editing the View (I though it was just a UI problem so I didnt want to add complexity, but now I think it could be related):

On the Format settings, when I change the differentiator settings and I click "Apply" the pop up window doesn't close itself. I then close it manually. If I reopen settings the I see the changes are applied, but the View has not detected any actual change, so I cannot Save it. I reopen the settings and click Apply the second time, and I got redirected to a blank page with this code:

[{"command":"settings","settings":{"basePath":"\/","pathPrefix":"en\/","ajaxPageState":{"theme":"adaptivetheme_admin","theme_token":"HiVVOhXu9xhqn2Nk0VRs7iQdjsj-HW4jCGQPmIsB3hw","jquery_version":"1.7"},"chosen":{"selector":"select:visible","minimum_single":0,"minimum_multiple":0,"minimum_width":160,"options":{"disable_search":false,"disable_search_threshold":12,"search_contains":true,"placeholder_text_multiple":"Choose some options","placeholder_text_single":"Choose an option","no_results_text":"No results match","inherit_select_classes":true}},"CTools":{"dependent":{"edit-style-options-grouping-0-rendered":{"values":{"edit-style-options-grouping-0-field":["title","field_geo_location","comment_count","field_rating","type"]},"num":1,"type":"hide"},"edit-style-options-grouping-0-rendered-strip":{"values":{"edit-style-options-grouping-0-field":["title","field_geo_location","comment_count","field_rating","type"]},"num":1,"type":"hide"}}},"states":{"#edit-style-options-ip-geoloc-views-plugin-longitude-text":{"visible":{":input[name=\u0022style_options[ip_geoloc_views_plugin_longitude]\u0022]":{"value":"---"}}}},"ajax":{"edit-style-options-differentiator-differentiator-field":{"callback":"_ip_geoloc_plugin_style_refresh_color_table_js","wrapper":"differentiator-wrapper","event":"change","url":"\/en\/system\/ajax","submit":{"_triggering_element_name":"style_options[differentiator][differentiator_field]"}},"edit-style-options-differentiator-add-another":{"callback":"_ip_geoloc_plugin_style_refresh_color_table_js","wrapper":"differentiator-wrapper","effect":"fade","speed":"fast","event":"mousedown","keypress":true,"prevent":"click","url":"\/en\/system\/ajax","submit":{"_triggering_element_name":"op","_triggering_element_value":"Add another association"}},"edit-style-options-differentiator-remove":{"callback":"_ip_geoloc_plugin_style_refresh_color_table_js","wrapper":"differentiator-wrapper","effect":"none","speed":"fast","event":"mousedown","keypress":true,"prevent":"click","url":"\/en\/system\/ajax","submit":{"_triggering_element_name":"op","_triggering_element_value":"Remove bottom association"}}}},"merge":true},{"command":"viewsDismissForm"},{"command":"viewsShowButtons"},{"command":"viewsTriggerPreview"},{"command":"insert","method":"html","selector":"#views-tab-page_1","data":"\u003Cdiv id=\u0022edit-display-settings-details\u0022\u003E\u003Cdiv id=\u0022edit-display-settings-top\u0022 class=\u0022views-ui-display-tab-actions views-ui-display-tab-bucket clearfix\u0022\u003E\u003Cdiv class=\u0022ctools-no-js ctools-button ctools-dropbutton\u0022\u003E\u003Cdiv class=\u0022ctools-link\u0022\u003E\u003Ca href=\u0022#\u0022 class=\u0022ctools-twisty ctools-text\u0022\u003Eopen\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\u0022ctools-content\u0022\u003E\u003Cul class=\u0022horizontal right actions\u0022\u003E\u003Cli class=\u0022view\u0022\u003E\u003Ca href=\u0022\/en\/organizza\/mappa-fornitori\u0022\u003Eview Map\u003C\/a\u003E\u003C\/li\u003E\u003Cli class=\u0022duplicate\u0022\u003E\u003Cinput type=\u0022submit\u0022 name=\u0022op\u0022 value=\u0022clone Map\u0022 class=\u0022form-submit\u0022 \/\u003E\u003C\/li\u003E\u003Cli class=\u0022delete\u0022\u003E\u003Cinput type=\u0022submit\u0022 name=\u0022op\u0022 value=\u0022delete Map\u0022 class=\u0022form-submit\u0022 \/\u003E\u003C\/li\u003E\u003Cli class=\u0022disable\u0022\u003E\u003Cinput type=\u0022submit\u0022 name=\u0022op\u0022 value=\u0022disable Map\u0022 class=\u0022form-submit\u0022 \/\u003E\u003C\/li\u003E\u003C\/ul\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting odd clearfix\u0022 \u003E\n \u003Cspan class=\u0022label\u0022\u003EDisplay name:\u003C\/span\u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/display_title\u0022 class=\u0022views-ajax-link \u0022 title=\u0022Map\u0022 id=\u0022views-page-1-display-title\u0022\u003EMap\u003C\/a\u003E \u003C\/div\u003E\n\u003C\/div\u003E\u003Cdiv id=\u0022edit-display-settings-main\u0022 class=\u0022clearfix views-display-columns\u0022\u003E\u003Cdiv class=\u0022views-display-column first\u0022\u003E\u003Cdiv class=\u0022views-ui-display-tab-bucket title\u0022 \u003E\n \u003Ch3\u003ETitle\u003C\/h3\u003E\n \u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting defaulted even clearfix\u0022 \u003E\n \u003Cspan class=\u0022label\u0022\u003ETitle:\u003C\/span\u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/title\u0022 class=\u0022views-ajax-link \u0022 title=\u0022Change the title that this display will use.\u0022 id=\u0022views-page-1-title\u0022\u003ESearch Wedding Suppliers\u003C\/a\u003E \u003C\/div\u003E\n\u003C\/div\u003E\n\u003Cdiv class=\u0022views-ui-display-tab-bucket format\u0022 \u003E\n \u003Ch3\u003EFormat\u003C\/h3\u003E\n \u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting overridden odd clearfix\u0022 title=\u0022Overridden\u0022\u003E\n \u003Cspan class=\u0022label\u0022\u003EFormat:\u003C\/span\u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/style_plugin\u0022 class=\u0022views-ajax-link \u0022 title=\u0022Change the way content is formatted.\u0022 id=\u0022views-page-1-style-plugin\u0022\u003EMap (Google API, via IPGV\u0026amp;M)\u003C\/a\u003E\u003Cspan class=\u0022label\u0022\u003E\u0026nbsp;|\u0026nbsp;\u003C\/span\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/style_options\u0022 class=\u0022views-ajax-link views-button-configure\u0022 title=\u0022Change settings for this format\u0022 id=\u0022views-page-1-style-options\u0022\u003E\u003Cspan\u003ESettings\u003C\/span\u003E\u003C\/a\u003E \u003C\/div\u003E\n\u003C\/div\u003E\n\u003Cdiv class=\u0022views-ui-display-tab-bucket fields overridden\u0022 title=\u0022Overridden\u0022\u003E\n \u003Cdiv class=\u0022ctools-no-js ctools-dropbutton ctools-button views-ui-settings-bucket-operations\u0022 id=\u0022ctools-button-1\u0022\u003E\u003Cdiv class=\u0022ctools-link\u0022\u003E\u003Ca href=\u0022#\u0022 class=\u0022ctools-twisty ctools-text\u0022\u003Eopen\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\u0022ctools-content\u0022\u003E\u003Cul class=\u0022actions horizontal right\u0022\u003E\u003Cli class=\u0022add first\u0022\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/add-item\/activity_search\/page_1\/field\u0022 class=\u0022icon compact add views-ajax-link\u0022 title=\u0022Add\u0022 id=\u0022views-add-field\u0022\u003EAdd\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli class=\u0022rearrange last\u0022\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/rearrange\/activity_search\/page_1\/field\u0022 class=\u0022icon compact rearrange views-ajax-link\u0022 title=\u0022Rearrange\u0022 id=\u0022views-rearrange-field\u0022\u003ERearrange\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/div\u003E\u003C\/div\u003E \u003Ch3\u003EFields\u003C\/h3\u003E\n \u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting page-1-field-title even clearfix\u0022 \u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/config-item\/activity_search\/page_1\/field\/title\u0022 class=\u0022views-ajax-link\u0022\u003EIndexed Content: Title\u003C\/a\u003E \u003C\/div\u003E\n\u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting page-1-field-field-geo-location odd clearfix\u0022 \u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/config-item\/activity_search\/page_1\/field\/field_geo_location\u0022 class=\u0022views-ajax-link views-field-excluded\u0022\u003EIndexed Content: Geo Location\u003C\/a\u003E \u003C\/div\u003E\n\u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting page-1-field-comment-count even clearfix\u0022 \u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/config-item\/activity_search\/page_1\/field\/comment_count\u0022 class=\u0022views-ajax-link\u0022\u003EIndexed Content: Comment count\u003C\/a\u003E \u003C\/div\u003E\n\u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting page-1-field-field-rating odd clearfix\u0022 \u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/config-item\/activity_search\/page_1\/field\/field_rating\u0022 class=\u0022views-ajax-link\u0022\u003EIndexed Content: Rating\u003C\/a\u003E \u003C\/div\u003E\n\u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting page-1-field-type even clearfix\u0022 \u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/config-item\/activity_search\/page_1\/field\/type\u0022 class=\u0022views-ajax-link\u0022\u003EIndexed Content: Content type\u003C\/a\u003E \u003C\/div\u003E\n\u003C\/div\u003E\n\u003Cdiv class=\u0022views-ui-display-tab-bucket filter-criteria overridden\u0022 title=\u0022Overridden\u0022\u003E\n \u003Cdiv class=\u0022ctools-no-js ctools-dropbutton ctools-button views-ui-settings-bucket-operations\u0022 id=\u0022ctools-button-2\u0022\u003E\u003Cdiv class=\u0022ctools-link\u0022\u003E\u003Ca href=\u0022#\u0022 class=\u0022ctools-twisty ctools-text\u0022\u003Eopen\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\u0022ctools-content\u0022\u003E\u003Cul class=\u0022actions horizontal right\u0022\u003E\u003Cli class=\u0022add first\u0022\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/add-item\/activity_search\/page_1\/filter\u0022 class=\u0022icon compact add views-ajax-link\u0022 title=\u0022Add\u0022 id=\u0022views-add-filter\u0022\u003EAdd\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli class=\u0022rearrange last\u0022\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/rearrange-filter\/activity_search\/page_1\/filter\u0022 class=\u0022icon compact rearrange views-ajax-link\u0022 title=\u0022Rearrange\u0022 id=\u0022views-rearrange-filter\u0022\u003EAnd\/Or, Rearrange\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/div\u003E\u003C\/div\u003E \u003Ch3\u003EFilter criteria\u003C\/h3\u003E\n \u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting page-1-filter-search-api-views-fulltext odd clearfix\u0022 \u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/config-item\/activity_search\/page_1\/filter\/search_api_views_fulltext\u0022 class=\u0022views-ajax-link\u0022\u003ESearch: Fulltext search (exposed)\u003C\/a\u003E \u003C\/div\u003E\n\u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting page-1-filter-field-geo-location-latlon even clearfix\u0022 \u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/config-item\/activity_search\/page_1\/filter\/field_geo_location_latlon\u0022 class=\u0022views-ajax-link\u0022\u003EGeo Location: LatLong Pair (indexed) (is not empty)\u003C\/a\u003E \u003C\/div\u003E\n\u003C\/div\u003E\n\u003Cdiv class=\u0022views-ui-display-tab-bucket sort-criteria\u0022 \u003E\n \u003Cdiv class=\u0022ctools-no-js ctools-dropbutton ctools-button views-ui-settings-bucket-operations\u0022 id=\u0022ctools-button-3\u0022\u003E\u003Cdiv class=\u0022ctools-link\u0022\u003E\u003Ca href=\u0022#\u0022 class=\u0022ctools-twisty ctools-text\u0022\u003Eopen\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\u0022ctools-content\u0022\u003E\u003Cul class=\u0022actions horizontal right\u0022\u003E\u003Cli class=\u0022add first\u0022\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/add-item\/activity_search\/page_1\/sort\u0022 class=\u0022icon compact add views-ajax-link\u0022 title=\u0022Add\u0022 id=\u0022views-add-sort\u0022\u003EAdd\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli class=\u0022rearrange last\u0022\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/rearrange\/activity_search\/page_1\/sort\u0022 class=\u0022icon compact rearrange views-ajax-link\u0022 title=\u0022Rearrange\u0022 id=\u0022views-rearrange-sort\u0022\u003ERearrange\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/div\u003E\u003C\/div\u003E \u003Ch3\u003ESort criteria\u003C\/h3\u003E\n \u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting page-1-sort-sticky odd clearfix\u0022 \u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/config-item\/activity_search\/page_1\/sort\/sticky\u0022 class=\u0022views-ajax-link\u0022\u003EIndexed Content: Sticky in lists (desc)\u003C\/a\u003E \u003C\/div\u003E\n\u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting page-1-sort-search-api-relevance even clearfix\u0022 \u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/config-item\/activity_search\/page_1\/sort\/search_api_relevance\u0022 class=\u0022views-ajax-link\u0022\u003ESearch: Relevance (desc)\u003C\/a\u003E \u003C\/div\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\u003Cdiv class=\u0022views-display-column second\u0022\u003E\u003Cdiv class=\u0022views-ui-display-tab-bucket page-settings\u0022 \u003E\n \u003Ch3\u003EPage settings\u003C\/h3\u003E\n \u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting odd clearfix\u0022 \u003E\n \u003Cspan class=\u0022label\u0022\u003EPath:\u003C\/span\u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/path\u0022 class=\u0022views-ajax-link \u0022 title=\u0022\/organizza\/mappa-fornito...\u0022 id=\u0022views-page-1-path\u0022\u003E\/organizza\/mappa-fornito...\u003C\/a\u003E \u003C\/div\u003E\n\u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting even clearfix\u0022 \u003E\n \u003Cspan class=\u0022label\u0022\u003EMenu:\u003C\/span\u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/menu\u0022 class=\u0022views-ajax-link \u0022 title=\u0022Tab: Map\u0022 id=\u0022views-page-1-menu\u0022\u003ETab: Map\u003C\/a\u003E \u003C\/div\u003E\n\u003C\/div\u003E\n\u003Cdiv class=\u0022views-ui-display-tab-bucket access\u0022 \u003E\n \u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting defaulted odd clearfix\u0022 \u003E\n \u003Cspan class=\u0022label\u0022\u003EAccess:\u003C\/span\u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/access\u0022 class=\u0022views-ajax-link \u0022 title=\u0022Specify access control type for this display.\u0022 id=\u0022views-page-1-access\u0022\u003ENone\u003C\/a\u003E \u003C\/div\u003E\n\u003C\/div\u003E\n\u003Cdiv class=\u0022views-ui-display-tab-bucket header overridden\u0022 title=\u0022Overridden\u0022\u003E\n \u003Cdiv class=\u0022ctools-no-js ctools-dropbutton ctools-button views-ui-settings-bucket-operations\u0022 id=\u0022ctools-button-4\u0022\u003E\u003Cdiv class=\u0022ctools-link\u0022\u003E\u003Ca href=\u0022#\u0022 class=\u0022ctools-twisty ctools-text\u0022\u003Eopen\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\u0022ctools-content\u0022\u003E\u003Cul class=\u0022actions horizontal right\u0022\u003E\u003Cli class=\u0022add first\u0022\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/add-item\/activity_search\/page_1\/header\u0022 class=\u0022icon compact add views-ajax-link\u0022 title=\u0022Add\u0022 id=\u0022views-add-header\u0022\u003EAdd\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli class=\u0022rearrange last\u0022\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/rearrange\/activity_search\/page_1\/header\u0022 class=\u0022icon compact rearrange views-ajax-link\u0022 title=\u0022Rearrange\u0022 id=\u0022views-rearrange-header\u0022\u003ERearrange\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/div\u003E\u003C\/div\u003E \u003Ch3\u003EHeader\u003C\/h3\u003E\n \u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting page-1-header-result even clearfix\u0022 \u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/config-item\/activity_search\/page_1\/header\/result\u0022 class=\u0022views-ajax-link\u0022\u003EGlobal: Result summary\u003C\/a\u003E \u003C\/div\u003E\n\u003C\/div\u003E\n\u003Cdiv class=\u0022views-ui-display-tab-bucket footer\u0022 \u003E\n \u003Cdiv class=\u0022ctools-no-js ctools-button views-ui-settings-bucket-operations\u0022 id=\u0022ctools-button-5\u0022\u003E\u003Cdiv class=\u0022ctools-content\u0022\u003E\u003Cul class=\u0022actions horizontal right\u0022\u003E\u003Cli class=\u0022add first last\u0022\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/add-item\/activity_search\/page_1\/footer\u0022 class=\u0022icon compact add views-ajax-link\u0022 title=\u0022Add\u0022 id=\u0022views-add-footer\u0022\u003EAdd\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/div\u003E\u003C\/div\u003E \u003Ch3\u003EFooter\u003C\/h3\u003E\n \u003C\/div\u003E\n\u003Cdiv class=\u0022views-ui-display-tab-bucket pager\u0022 \u003E\n \u003Ch3\u003EPager\u003C\/h3\u003E\n \u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting overridden odd clearfix\u0022 title=\u0022Overridden\u0022\u003E\n \u003Cspan class=\u0022label\u0022\u003EUse pager:\u003C\/span\u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/pager\u0022 class=\u0022views-ajax-link \u0022 title=\u0022Change this display\u0026#039;s pager setting.\u0022 id=\u0022views-page-1-pager\u0022\u003EDisplay all items\u003C\/a\u003E\u003Cspan class=\u0022label\u0022\u003E\u0026nbsp;|\u0026nbsp;\u003C\/span\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/pager_options\u0022 class=\u0022views-ajax-link views-button-configure\u0022 title=\u0022Change settings for this pager type.\u0022 id=\u0022views-page-1-pager-options\u0022\u003E\u003Cspan\u003EAll items\u003C\/span\u003E\u003C\/a\u003E \u003C\/div\u003E\n\u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting defaulted even clearfix\u0022 \u003E\n \u003Cspan class=\u0022label\u0022\u003EMore link:\u003C\/span\u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/use_more\u0022 class=\u0022views-ajax-link \u0022 title=\u0022Specify whether this display will provide a \u0026quot;more\u0026quot; link.\u0022 id=\u0022views-page-1-use-more\u0022\u003ENo\u003C\/a\u003E \u003C\/div\u003E\n\u003C\/div\u003E\n\u003Cdiv class=\u0022views-ui-display-tab-bucket meta-tags\u0022 \u003E\n \u003Ch3\u003EMeta tags\u003C\/h3\u003E\n \u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting odd clearfix\u0022 \u003E\n \u003Cspan class=\u0022label\u0022\u003EMeta tags:\u003C\/span\u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/metatags\u0022 class=\u0022views-ajax-link \u0022 title=\u0022Using defaults\u0022 id=\u0022views-page-1-metatags\u0022\u003EUsing defaults\u003C\/a\u003E \u003C\/div\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\u003Cdiv class=\u0022views-display-column third ctools-collapsible-container ctools-collapsible-remember\u0022 id=\u0022views-ui-advanced-column-activity_search\u0022\u003E\u003Ch3 class=\u0022ctools-collapsible-handle\u0022\u003E\u003Ca href=\u0022\u0022\u003EAdvanced\u003C\/a\u003E\u003C\/h3\u003E\u003Cdiv class=\u0022ctools-collapsible-content\u0022\u003E\u003Cdiv class=\u0022views-ui-display-tab-bucket contextual-filters\u0022 \u003E\n \u003Cdiv class=\u0022ctools-no-js ctools-button views-ui-settings-bucket-operations\u0022 id=\u0022ctools-button-6\u0022\u003E\u003Cdiv class=\u0022ctools-content\u0022\u003E\u003Cul class=\u0022actions horizontal right\u0022\u003E\u003Cli class=\u0022add first last\u0022\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/add-item\/activity_search\/page_1\/argument\u0022 class=\u0022icon compact add views-ajax-link\u0022 title=\u0022Add\u0022 id=\u0022views-add-argument\u0022\u003EAdd\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/div\u003E\u003C\/div\u003E \u003Ch3\u003EContextual filters\u003C\/h3\u003E\n \u003C\/div\u003E\n\u003Cdiv class=\u0022views-ui-display-tab-bucket relationships\u0022 \u003E\n \u003Cdiv class=\u0022ctools-no-js ctools-button views-ui-settings-bucket-operations\u0022 id=\u0022ctools-button-7\u0022\u003E\u003Cdiv class=\u0022ctools-content\u0022\u003E\u003Cul class=\u0022actions horizontal right\u0022\u003E\u003Cli class=\u0022add first last\u0022\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/add-item\/activity_search\/page_1\/relationship\u0022 class=\u0022icon compact add views-ajax-link\u0022 title=\u0022Add\u0022 id=\u0022views-add-relationship\u0022\u003EAdd\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/div\u003E\u003C\/div\u003E \u003Ch3\u003ERelationships\u003C\/h3\u003E\n \u003C\/div\u003E\n\u003Cdiv class=\u0022views-ui-display-tab-bucket no-results-behavior\u0022 \u003E\n \u003Cdiv class=\u0022ctools-no-js ctools-dropbutton ctools-button views-ui-settings-bucket-operations\u0022 id=\u0022ctools-button-8\u0022\u003E\u003Cdiv class=\u0022ctools-link\u0022\u003E\u003Ca href=\u0022#\u0022 class=\u0022ctools-twisty ctools-text\u0022\u003Eopen\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\u0022ctools-content\u0022\u003E\u003Cul class=\u0022actions horizontal right\u0022\u003E\u003Cli class=\u0022add first\u0022\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/add-item\/activity_search\/page_1\/empty\u0022 class=\u0022icon compact add views-ajax-link\u0022 title=\u0022Add\u0022 id=\u0022views-add-empty\u0022\u003EAdd\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli class=\u0022rearrange last\u0022\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/rearrange\/activity_search\/page_1\/empty\u0022 class=\u0022icon compact rearrange views-ajax-link\u0022 title=\u0022Rearrange\u0022 id=\u0022views-rearrange-empty\u0022\u003ERearrange\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/div\u003E\u003C\/div\u003E \u003Ch3\u003ENo results behavior\u003C\/h3\u003E\n \u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting page-1-empty-area even clearfix\u0022 \u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/config-item\/activity_search\/page_1\/empty\/area\u0022 class=\u0022views-ajax-link\u0022\u003EGlobal: Text area\u003C\/a\u003E \u003C\/div\u003E\n\u003C\/div\u003E\n\u003Cdiv class=\u0022views-ui-display-tab-bucket exposed-form\u0022 \u003E\n \u003Ch3\u003EExposed form\u003C\/h3\u003E\n \u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting odd clearfix\u0022 \u003E\n \u003Cspan class=\u0022label\u0022\u003EExposed form in block:\u003C\/span\u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/exposed_block\u0022 class=\u0022views-ajax-link \u0022 title=\u0022Allow the exposed form to appear in a block instead of the view.\u0022 id=\u0022views-page-1-exposed-block\u0022\u003ENo\u003C\/a\u003E \u003C\/div\u003E\n\u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting defaulted even clearfix\u0022 \u003E\n \u003Cspan class=\u0022label\u0022\u003EExposed form style:\u003C\/span\u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/exposed_form\u0022 class=\u0022views-ajax-link \u0022 title=\u0022Select the kind of exposed filter to use.\u0022 id=\u0022views-page-1-exposed-form\u0022\u003EBasic\u003C\/a\u003E\u003Cspan class=\u0022label\u0022\u003E\u0026nbsp;|\u0026nbsp;\u003C\/span\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/exposed_form_options\u0022 class=\u0022views-ajax-link views-button-configure\u0022 title=\u0022Exposed form settings for this exposed form style.\u0022 id=\u0022views-page-1-exposed-form-options\u0022\u003E\u003Cspan\u003ESettings\u003C\/span\u003E\u003C\/a\u003E \u003C\/div\u003E\n\u003C\/div\u003E\n\u003Cdiv class=\u0022views-ui-display-tab-bucket other\u0022 \u003E\n \u003Ch3\u003EOther\u003C\/h3\u003E\n \u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting odd clearfix\u0022 \u003E\n \u003Cspan class=\u0022label\u0022\u003EMachine Name:\u003C\/span\u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/display_id\u0022 class=\u0022views-ajax-link \u0022 title=\u0022Change the machine name of this display.\u0022 id=\u0022views-page-1-display-id\u0022\u003Epage_1\u003C\/a\u003E \u003C\/div\u003E\n\u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting even clearfix\u0022 \u003E\n \u003Cspan class=\u0022label\u0022\u003EComment:\u003C\/span\u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/display_comment\u0022 class=\u0022views-ajax-link \u0022 title=\u0022Comment or document this display.\u0022 id=\u0022views-page-1-display-comment\u0022\u003ENo comment\u003C\/a\u003E \u003C\/div\u003E\n\u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting defaulted odd clearfix\u0022 \u003E\n \u003Cspan class=\u0022label\u0022\u003EUse AJAX:\u003C\/span\u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/use_ajax\u0022 class=\u0022views-ajax-link \u0022 title=\u0022Change whether or not this display will use AJAX.\u0022 id=\u0022views-page-1-use-ajax\u0022\u003ENo\u003C\/a\u003E \u003C\/div\u003E\n\u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting defaulted even clearfix\u0022 \u003E\n \u003Cspan class=\u0022label\u0022\u003EHide attachments in summary:\u003C\/span\u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/hide_attachment_summary\u0022 class=\u0022views-ajax-link \u0022 title=\u0022Change whether or not to display attachments when displaying a contextual filter summary.\u0022 id=\u0022views-page-1-hide-attachment-summary\u0022\u003ENo\u003C\/a\u003E \u003C\/div\u003E\n\u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting defaulted odd clearfix\u0022 \u003E\n \u003Cspan class=\u0022label\u0022\u003EHide contextual links:\u003C\/span\u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/hide_admin_links\u0022 class=\u0022views-ajax-link \u0022 title=\u0022Change whether or not to display contextual links for this view.\u0022 id=\u0022views-page-1-hide-admin-links\u0022\u003ENo\u003C\/a\u003E \u003C\/div\u003E\n\u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting defaulted even clearfix\u0022 \u003E\n \u003Cspan class=\u0022label\u0022\u003EQuery settings:\u003C\/span\u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/query\u0022 class=\u0022views-ajax-link \u0022 title=\u0022Allow to set some advanced settings for the query plugin\u0022 id=\u0022views-page-1-query\u0022\u003ESettings\u003C\/a\u003E \u003C\/div\u003E\n\u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting odd clearfix\u0022 \u003E\n \u003Cspan class=\u0022label\u0022\u003EField Language:\u003C\/span\u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/field_language\u0022 class=\u0022views-ajax-link \u0022 title=\u0022All fields which support translations will be displayed in the selected language.\u0022 id=\u0022views-page-1-field-language\u0022\u003ECurrent user\u0027s language\u003C\/a\u003E \u003C\/div\u003E\n\u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting defaulted even clearfix\u0022 \u003E\n \u003Cspan class=\u0022label\u0022\u003ECaching:\u003C\/span\u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/cache\u0022 class=\u0022views-ajax-link \u0022 title=\u0022Specify caching type for this display.\u0022 id=\u0022views-page-1-cache\u0022\u003EViews Cache Bully\u003C\/a\u003E \u003C\/div\u003E\n\u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting defaulted odd clearfix\u0022 \u003E\n \u003Cspan class=\u0022label\u0022\u003ECSS class:\u003C\/span\u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/css_class\u0022 class=\u0022views-ajax-link \u0022 title=\u0022Change the CSS class name(s) that will be added to this display.\u0022 id=\u0022views-page-1-css-class\u0022\u003ENone\u003C\/a\u003E \u003C\/div\u003E\n\u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting even clearfix\u0022 \u003E\n \u003Cspan class=\u0022label\u0022\u003ETheme:\u003C\/span\u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/analyze-theme\u0022 class=\u0022views-ajax-link \u0022 title=\u0022Get information on how to theme this display\u0022 id=\u0022views-page-1-analyze-theme\u0022\u003EInformation\u003C\/a\u003E \u003C\/div\u003E\n\u003Cdiv class=\u0022views-display-setting views-ui-display-tab-setting odd clearfix\u0022 \u003E\n \u003Cspan class=\u0022label\u0022\u003EFlag refresh:\u003C\/span\u003E\n \u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/display\/activity_search\/page_1\/views_flag_refresh\u0022 class=\u0022views-ajax-link \u0022 title=\u0022Choose flags that can refresh display.\u0022 id=\u0022views-page-1-views-flag-refresh\u0022\u003ENone\u003C\/a\u003E \u003C\/div\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E","settings":null},{"command":"insert","method":"replaceWith","selector":"#views-display-top","data":"\u003Cdiv class=\u0022views-display-top clearfix\u0022 id=\u0022views-display-top\u0022\u003E\u003Cdiv class=\u0022ctools-no-js ctools-dropbutton ctools-button\u0022 id=\u0022ctools-button-9\u0022\u003E\u003Cdiv class=\u0022ctools-link\u0022\u003E\u003Ca href=\u0022#\u0022 class=\u0022ctools-twisty ctools-text\u0022\u003Eopen\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\u0022ctools-content\u0022\u003E\u003Cul\u003E\u003Cli class=\u0022edit-details first\u0022\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/edit-details\/activity_search\u0022 class=\u0022views-ajax-link\u0022\u003Eedit view name\/description\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli class=\u0022analyze\u0022\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/analyze\/activity_search\/page_1\u0022 class=\u0022views-ajax-link\u0022\u003Eanalyze view\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli class=\u0022clone\u0022\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/view\/activity_search\/clone\u0022\u003Eclone view\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli class=\u0022export\u0022\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/view\/activity_search\/export\u0022\u003Eexport view\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli class=\u0022reorder\u0022\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/nojs\/reorder-displays\/activity_search\/page_1\u0022 class=\u0022views-ajax-link\u0022\u003Ereorder displays\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli class=\u0022translate\u0022\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/view\/activity_search\/translate\u0022\u003Etranslate view\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli class=\u0022delete last\u0022\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/view\/activity_search\/delete\u0022\u003Edelete view\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Ch2 class=\u0022element-invisible\u0022\u003ESecondary tabs\u003C\/h2\u003E\u003Cul id = \u0022views-display-menu-tabs\u0022 class=\u0022tabs secondary\u0022\u003E\u003Cli\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/view\/activity_search\/edit\/page\u0022\u003EList\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli class=\u0022active\u0022\u003E\u003Ca href=\u0022\/en\/admin\/structure\/views\/view\/activity_search\/edit\/page_1\u0022\u003EMap*\u003Cspan class=\u0022element-invisible\u0022\u003E(active tab)\u003C\/span\u003E\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\u003Cinput class=\u0022add-display form-submit\u0022 type=\u0022submit\u0022 name=\u0022op\u0022 value=\u0022Add Attachment\u0022 \/\u003E\u003Cinput class=\u0022add-display form-submit\u0022 type=\u0022submit\u0022 name=\u0022op\u0022 value=\u0022Add Block\u0022 \/\u003E\u003Cinput class=\u0022add-display form-submit\u0022 type=\u0022submit\u0022 name=\u0022op\u0022 value=\u0022Add Content pane\u0022 \/\u003E\u003Cinput class=\u0022add-display form-submit\u0022 type=\u0022submit\u0022 name=\u0022op\u0022 value=\u0022Add Context\u0022 \/\u003E\u003Cinput class=\u0022add-display form-submit\u0022 type=\u0022submit\u0022 name=\u0022op\u0022 value=\u0022Add Data export\u0022 \/\u003E\u003Cinput class=\u0022add-display form-submit\u0022 type=\u0022submit\u0022 name=\u0022op\u0022 value=\u0022Add Date browser\u0022 \/\u003E\u003Cinput class=\u0022add-display form-submit\u0022 type=\u0022submit\u0022 name=\u0022op\u0022 value=\u0022Add EVA Field\u0022 \/\u003E\u003Cinput class=\u0022add-display form-submit\u0022 type=\u0022submit\u0022 name=\u0022op\u0022 value=\u0022Add Entity Reference\u0022 \/\u003E\u003Cinput class=\u0022add-display form-submit\u0022 type=\u0022submit\u0022 name=\u0022op\u0022 value=\u0022Add Facets block\u0022 \/\u003E\u003Cinput class=\u0022add-display form-submit\u0022 type=\u0022submit\u0022 name=\u0022op\u0022 value=\u0022Add Feed\u0022 \/\u003E\u003Cinput class=\u0022add-display form-submit\u0022 type=\u0022submit\u0022 name=\u0022op\u0022 value=\u0022Add Page\u0022 \/\u003E\u003Cinput class=\u0022add-display form-submit\u0022 type=\u0022submit\u0022 name=\u0022op\u0022 value=\u0022Add System\u0022 \/\u003E\u003C\/div\u003E","settings":null}]

I then go back from the browser, reopen the Format settings, click Apply the third time, and finally I can Save the view normally.

This happens every time I change any differentiator settings (I just noticed it, I thought it was for every change made); if I only change some field before, like grouping, or the Geo field, the modal Apply and closes itself normally.

RdeBoer’s picture

Thanks @kopbeboy,
It's hard programming a solution when you don't have the same test data...
I checked in another attempt.
Rik

kopeboy’s picture

Have you tried using Search API and configuring a differentiator? I mind what is my peculiarity.. I havent done any customization..

Gonna try it now

RdeBoer’s picture

@kopeboy:
Yes I need to bit the bullet and set up Search API.
I don't think there is anything peculiar with your setup. It is just that the IPGV&M differentiator has not been tested much with Search API until recently.
Rik

kopeboy’s picture

Version: 7.x-1.25 » 7.x-1.x-dev
Status: Needs work » Needs review

It works now!! GREAT! Thank you man. Very fast response, and eventually you nailed it!

So, even using Search API, I could differentiate my markers by Indexed Content: Content Type by typing the machine name of the content type in the differentiator settings at Format: Settings in my View.

Using dev-45.

RdeBoer’s picture

Great... will keep this mod for the next official release.
Thanks for the feedback.
Rik

RdeBoer’s picture

Status: Needs review » Closed (fixed)
rcodina’s picture

Hi @RdeBoer, I have the same issue as kopeboy but I can't use the latest dev because is broken. Anyone knows how to get a dev version for a specific date using git? I guess dev version for August 13, 2014 6:45 would work for me.

EDIT: I think this command would be the one I'm looking for but it doesn't work for me as expected:

git reset 41ad648

Thanks!

kopeboy’s picture

Priority: Major » Normal
Status: Closed (fixed) » Needs review

I am sorry to reopen but I cannot differentiate on a boolean (indexed) filter.

The field is indexed but I get this "IPGV&M: differentiator pro does not appear among these Search API keys: search_api_relevance, search_api_excerpt, search_api_id, entity object, title".

I even tried using the key in the field settings but nothing changes. Do I need to use it as an exposed filter maybe?

RdeBoer’s picture

@rcodina, #37: let's deal with your issue in #2349235: [Type a field name below] to specify lat/lon fields is broken.

@kopeboy, #38: The error means that the only fields found in the View results are: search_api_relevance, search_api_excerpt, search_api_id, entity object, title.
So if your boolean is not amongst those names, then are you sure that you selected it as a normal field to be output in the View (just like the title).

rcodina’s picture

@RdeBoer Ok, it is now fixed in latest dev version.

tuthanh’s picture

I am using the latest dev (on March 19th 2015). The differentiator is not working for a taxonomy vocabulary. It shows the default marker.

There is no error message.

Could you pls help? Thanks alot :)

RdeBoer’s picture

@tuthanh, #41
Thank your for your report.
It is working in 7.x-1.26 ?
Rik

tuthanh’s picture

@RdBoer, #42.

No. I used the 7.x-1.26 version, and then the 7.x-1.26-dev version, it is still not working with Search API.

RdeBoer’s picture

Must be some machine-name convention... hard to fix as I don't have a handy dev environment set up with Search API on it.
Hmmm....
Not sure how to push this further.

tuthanh’s picture

Not sure if this will give you more information. I implemented the Search API with map here: http://demo.symphonythemes.com/drupal7/bizreview/list-indexed-business?s...

RdeBoer’s picture

@tuthanh
Nice.
But that page doesn't really allow me to look under the hood...

Summit’s picture

Status: Needs review » Active

Hi,
It seems I had the same problem using symphony themes bizreview installed, and with my own taxonomy category it gives this error. The category is "rubriek" which means category in Dutch :)

IPGV&M: differentiator rubriek does not appear among these Search API keys: search_api_relevance, search_api_excerpt, body:summary, title, entity object, body:value, field_rubriek

But updating search_api to Search API 7.x-1.16 and reindexing removes this error when there is a selection made.
When I use exposed filters on views and do not select anything. The error is still showing.

How to proceed please?
Greetings, Martijn

Summit’s picture

FileSize
171.38 KB

Hi,

This is the error I see when I do not select anything as search api filtering. See attachment. If I select a category, then no error is shown.
Is there some setting not done?

greetings, Martijn

RdeBoer’s picture

Hoi Martijn,
Have you tried 7.x-1.x-dev lately?
I've made an improvement when using IPGV&M 7.x-1.x-dev with Search API. Not sure if it fixes your issue.
Rik

Summit’s picture

Hi Rik,
I updated to IP Geolocation Views & Maps 7.x-1.27+22-dev (2015-sep-01)
Still the same problem error shows when no selection is made, no error if any selection in search block.
Thanks for going into this!
greetings,
Martijn

RdeBoer’s picture

Hi Martijn,
Have you tried with the latest version of Search API that came out 2 days ago?
Not claiming it will fix it, but you never know....
Rik

Summit’s picture

Hi Rik,

Yes I have Search API 7.x-1.16 installed. This came out August 30th.
Greetings, Martijn

RdeBoer’s picture

Ok... I'll need to set up a test rig and debug tools to get to the bottom of this.
Rik

Summit’s picture

Hi Rik,
Ok, lets see what is the root course..
Thanks for helpming.
Greetings, Martijn

Summit’s picture

hi Rik,
Do you have a timeframe for this please? I use this now also to reset the facets, but then the error arises again.
I would love to help or give you access to my system to get to the bottom of this?
It seems as a sort of initial value which is not set..
greetings, Martijn

RdeBoer’s picture

@summit, #55
Hi Martijn,
Thank you for offering access to your site, but it won't make a whole lot of difference. To fix a bug like this in a timely fashion I need to run my local debugging tools over the code. So basically I need to replicate your site on my laptop. If you can send me a zip of your site/all/* folder and a dump of your database, we may be able to work something out.
Contact me via my drupal contact form, if you wish.
Rik

Summit’s picture

Hi Rik
I send you a PM.
Greetings, Martijn

RdeBoer’s picture

Confirmed as fixed with latest 7.x-1.x-dev (7.x-1.28 when officially released) by @summit in private comms.

RdeBoer’s picture

Title: Differentiator not working for search API indexed field » Differentiator not working for some Search API indexed fields
Status: Active » Fixed
Summit’s picture

Hi Rik,
Thanks for the fix! Great job.
Greetings, Martijn

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.

mrepali’s picture

Hi,

I Update module to 1.28, but when I add some "Category value", "Associated style/color", "Font icon class", in "Location differentiator and associated markers" on the home page's Map

and also I add the same "Category value", "Associated style/color", "Font icon class", in "Location differentiator and associated markers" on the Search result page (/list-indexed-business?search_api_views_fulltext=&field_category=All&field_location=All)

when I changed some "Category value", "Associated style/color" or "Font icon class", in home page's map, every things is OK, but in search result map, just show "Default marker style" for every categories.

Please tell me how can I fix it?

Thanks

mrepali’s picture

Title: Differentiator not working for some Search API indexed fields » Search Result Map Marker
Version: 7.x-1.x-dev » 7.x-1.28
Status: Closed (fixed) » Active

Hi,

I Update module to 1.28, but when I add some "Category value", "Associated style/color", "Font icon class", in "Location differentiator and associated markers" on the home page's Map

and also I add the same "Category value", "Associated style/color", "Font icon class", in "Location differentiator and associated markers" on the Search result page (/list-indexed-business?search_api_views_fulltext=&field_category=All&field_location=All)

when I changed some "Category value", "Associated style/color" or "Font icon class", in home page's map, everything is OK, but in search result map, just show "Default marker style" for every categories.

Please tell me how can I fix it?

Thanks

RdeBoer’s picture

RdeBoer’s picture

tuthanh’s picture

Mrepali,

Pls edit the Category field of your content type and set its value from Unlimited to 1 only.

It will solve the problem.

It seems the marker differentiators won't work if the category field has more than 1 value.

pyxio’s picture

@tuthanh ... many thanks. limiting to 1 indeed works. cheers.

darragh97’s picture

Limiting to 1 did not work for me, but the issue does not happen with the main admin user, only with anonymous or authenticated non administrator users. With user 1 - the Administrator there is no issue. I'm going to have a look at the permissions.