I have the following view:
$view = new view;
$view->name = 'user_post';
$view->description = 'Auflistung der Beiträge des Benutzers';
$view->tag = '';
$view->base_table = 'node';
$view->api_version = '3.0-alpha1';
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
/* Display: Standards */
$handler = $view->new_display('default', 'Standards', 'default');
$handler->display->display_options['use_more_text'] = 'Weiter';
$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['exposed_form']['options']['reset_button_label'] = 'Zurücksetzen';
$handler->display->display_options['pager']['type'] = 'full';
$handler->display->display_options['pager']['options']['expose']['items_per_page_label'] = 'Beträge pro Seite';
$handler->display->display_options['style_plugin'] = 'table';
$handler->display->display_options['style_options']['columns'] = array(
'created' => 'created',
'title' => 'title',
'edit_node' => 'edit_node',
);
$handler->display->display_options['style_options']['default'] = '-1';
$handler->display->display_options['style_options']['info'] = array(
'created' => array(
'sortable' => 1,
'align' => '',
'separator' => '',
),
'title' => array(
'sortable' => 0,
'align' => '',
'separator' => '',
),
'edit_node' => array(
'align' => '',
'separator' => '',
),
);
$handler->display->display_options['style_options']['override'] = 1;
$handler->display->display_options['style_options']['sticky'] = 0;
$handler->display->display_options['style_options']['order'] = 'desc';
/* Leerer Text: 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'] = FALSE;
/* Feld: Beitrag: Titel */
$handler->display->display_options['fields']['title']['id'] = 'title';
$handler->display->display_options['fields']['title']['table'] = 'node';
$handler->display->display_options['fields']['title']['field'] = 'title';
$handler->display->display_options['fields']['title']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['title']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['title']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['title']['alter']['trim'] = 0;
$handler->display->display_options['fields']['title']['alter']['word_boundary'] = 0;
$handler->display->display_options['fields']['title']['alter']['ellipsis'] = 0;
$handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['title']['alter']['html'] = 0;
$handler->display->display_options['fields']['title']['hide_empty'] = 0;
$handler->display->display_options['fields']['title']['empty_zero'] = 0;
$handler->display->display_options['fields']['title']['link_to_node'] = 1;
/* Feld: Beitrag: Beitragsdatum */
$handler->display->display_options['fields']['created']['id'] = 'created';
$handler->display->display_options['fields']['created']['table'] = 'node';
$handler->display->display_options['fields']['created']['field'] = 'created';
$handler->display->display_options['fields']['created']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['created']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['created']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['created']['alter']['trim'] = 0;
$handler->display->display_options['fields']['created']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['created']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['created']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['created']['alter']['html'] = 0;
$handler->display->display_options['fields']['created']['hide_empty'] = 0;
$handler->display->display_options['fields']['created']['empty_zero'] = 0;
/* Feld: Beitrag: Veröffentlicht */
$handler->display->display_options['fields']['status']['id'] = 'status';
$handler->display->display_options['fields']['status']['table'] = 'node';
$handler->display->display_options['fields']['status']['field'] = 'status';
$handler->display->display_options['fields']['status']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['status']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['status']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['status']['alter']['trim'] = 0;
$handler->display->display_options['fields']['status']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['status']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['status']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['status']['alter']['html'] = 0;
$handler->display->display_options['fields']['status']['hide_empty'] = 0;
$handler->display->display_options['fields']['status']['empty_zero'] = 0;
$handler->display->display_options['fields']['status']['not'] = 0;
/* Feld: Felder: field_parked */
$handler->display->display_options['fields']['entity_id']['id'] = 'entity_id';
$handler->display->display_options['fields']['entity_id']['table'] = 'field_data_field_parked';
$handler->display->display_options['fields']['entity_id']['field'] = 'entity_id';
$handler->display->display_options['fields']['entity_id']['label'] = 'Geparkt';
$handler->display->display_options['fields']['entity_id']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['entity_id']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['entity_id']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['entity_id']['alter']['trim'] = 0;
$handler->display->display_options['fields']['entity_id']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['entity_id']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['entity_id']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['entity_id']['alter']['html'] = 0;
$handler->display->display_options['fields']['entity_id']['hide_empty'] = 0;
$handler->display->display_options['fields']['entity_id']['empty_zero'] = 0;
/* Feld: Beitrag: ‚Bearbeiten‘-Link */
$handler->display->display_options['fields']['edit_node']['id'] = 'edit_node';
$handler->display->display_options['fields']['edit_node']['table'] = 'node';
$handler->display->display_options['fields']['edit_node']['field'] = 'edit_node';
$handler->display->display_options['fields']['edit_node']['label'] = 'Bearbeiten';
$handler->display->display_options['fields']['edit_node']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['edit_node']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['edit_node']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['edit_node']['alter']['trim'] = 0;
$handler->display->display_options['fields']['edit_node']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['edit_node']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['edit_node']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['edit_node']['alter']['html'] = 0;
$handler->display->display_options['fields']['edit_node']['hide_empty'] = 0;
$handler->display->display_options['fields']['edit_node']['empty_zero'] = 0;
/* Argument: Benutzer: Uid */
$handler->display->display_options['arguments']['uid']['id'] = 'uid';
$handler->display->display_options['arguments']['uid']['table'] = 'users';
$handler->display->display_options['arguments']['uid']['field'] = 'uid';
$handler->display->display_options['arguments']['uid']['style_plugin'] = 'default_summary';
$handler->display->display_options['arguments']['uid']['default_argument_type'] = 'fixed';
$handler->display->display_options['arguments']['uid']['validate_type'] = 'php';
$handler->display->display_options['arguments']['uid']['validate_options']['code'] = 'global $user;
if ($argument == $user->uid) {
return TRUE;
}';
$handler->display->display_options['arguments']['uid']['break_phrase'] = 0;
$handler->display->display_options['arguments']['uid']['not'] = 0;
/* Display: Announce Posts */
$handler = $view->new_display('page', 'Announce Posts', 'announce_posts');
$handler->display->display_options['defaults']['title'] = FALSE;
$handler->display->display_options['title'] = 'Meine Anzeigen';
$handler->display->display_options['defaults']['empty'] = FALSE;
/* Leerer Text: 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']['label'] = 'Keine Anzeigen gefunden';
$handler->display->display_options['empty']['area']['empty'] = FALSE;
$handler->display->display_options['empty']['area']['content'] = 'Keine Anzeigen vorhanden.';
$handler->display->display_options['empty']['area']['format'] = 'plain_text';
$handler->display->display_options['defaults']['filters'] = FALSE;
/* Filter: Beitrag: Typ */
$handler->display->display_options['filters']['type']['id'] = 'type';
$handler->display->display_options['filters']['type']['table'] = 'node';
$handler->display->display_options['filters']['type']['field'] = 'type';
$handler->display->display_options['filters']['type']['value'] = array(
'announce' => 'announce',
);
$handler->display->display_options['path'] = 'user/%/announce';
/* Display: Article Posts */
$handler = $view->new_display('page', 'Article Posts', 'article_posts');
$handler->display->display_options['defaults']['title'] = FALSE;
$handler->display->display_options['title'] = 'Meine Artikel';
$handler->display->display_options['defaults']['empty'] = FALSE;
/* Leerer Text: 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']['label'] = 'Keine Artikel gefunden';
$handler->display->display_options['empty']['area']['empty'] = FALSE;
$handler->display->display_options['empty']['area']['content'] = 'Keine Artikel gefunden';
$handler->display->display_options['empty']['area']['format'] = 'plain_text';
$handler->display->display_options['defaults']['filters'] = FALSE;
/* Filter: Beitrag: Typ */
$handler->display->display_options['filters']['type']['id'] = 'type';
$handler->display->display_options['filters']['type']['table'] = 'node';
$handler->display->display_options['filters']['type']['field'] = 'type';
$handler->display->display_options['filters']['type']['value'] = array(
'article' => 'article',
);
$handler->display->display_options['path'] = 'user/%/article';
When i show the view i get the following notices:
* Notice: Undefined property: stdClass::$unknown in views_handler_field_node_link->render() (line 35 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\modules\node\views_handler_field_node_link.inc).
* Notice: Array to string conversion in views_handler_field->render_as_link() (line 650 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\handlers\views_handler_field.inc).
* Notice: Undefined property: stdClass::$unknown in views_handler_field_node_link->render() (line 35 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\modules\node\views_handler_field_node_link.inc).
* Notice: Array to string conversion in views_handler_field->render_as_link() (line 650 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\handlers\views_handler_field.inc).
* Notice: Undefined property: stdClass::$unknown in views_handler_field_node_link->render() (line 35 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\modules\node\views_handler_field_node_link.inc).
* Notice: Array to string conversion in views_handler_field->render_as_link() (line 650 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\handlers\views_handler_field.inc).
* Notice: Undefined property: stdClass::$unknown in views_handler_field_node_link->render() (line 35 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\modules\node\views_handler_field_node_link.inc).
* Notice: Array to string conversion in views_handler_field->render_as_link() (line 650 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\handlers\views_handler_field.inc).
* Notice: Undefined property: stdClass::$unknown in views_handler_field_node_link->render() (line 35 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\modules\node\views_handler_field_node_link.inc).
* Notice: Array to string conversion in views_handler_field->render_as_link() (line 650 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\handlers\views_handler_field.inc).
* Notice: Undefined property: stdClass::$unknown in views_handler_field_node_link->render() (line 35 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\modules\node\views_handler_field_node_link.inc).
* Notice: Array to string conversion in views_handler_field->render_as_link() (line 650 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\handlers\views_handler_field.inc).
* Notice: Undefined property: stdClass::$unknown in views_handler_field_node_link->render() (line 35 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\modules\node\views_handler_field_node_link.inc).
* Notice: Array to string conversion in views_handler_field->render_as_link() (line 650 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\handlers\views_handler_field.inc).
* Notice: Undefined property: stdClass::$unknown in views_handler_field_node_link->render() (line 35 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\modules\node\views_handler_field_node_link.inc).
* Notice: Array to string conversion in views_handler_field->render_as_link() (line 650 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\handlers\views_handler_field.inc).
* Notice: Undefined property: stdClass::$unknown in views_handler_field_node_link->render() (line 35 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\modules\node\views_handler_field_node_link.inc).
* Notice: Array to string conversion in views_handler_field->render_as_link() (line 650 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\handlers\views_handler_field.inc).
* Notice: Undefined property: stdClass::$unknown in views_handler_field_node_link->render() (line 35 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\modules\node\views_handler_field_node_link.inc).
* Notice: Array to string conversion in views_handler_field->render_as_link() (line 650 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\handlers\views_handler_field.inc).
* Notice: Undefined property: stdClass::$unknown in views_handler_field_node_link->render() (line 35 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\modules\node\views_handler_field_node_link.inc).
* Notice: Array to string conversion in views_handler_field->render_as_link() (line 650 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\handlers\views_handler_field.inc).
* Notice: Undefined property: stdClass::$unknown in views_handler_field_node_link->render() (line 35 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\modules\node\views_handler_field_node_link.inc).
* Notice: Array to string conversion in views_handler_field->render_as_link() (line 650 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\handlers\views_handler_field.inc).
* Notice: Undefined property: stdClass::$unknown in views_handler_field_node_link->render() (line 35 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\modules\node\views_handler_field_node_link.inc).
* Notice: Array to string conversion in views_handler_field->render_as_link() (line 650 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\handlers\views_handler_field.inc).
* Notice: Undefined property: stdClass::$unknown in views_handler_field_node_link->render() (line 35 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\modules\node\views_handler_field_node_link.inc).
* Notice: Array to string conversion in views_handler_field->render_as_link() (line 650 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\handlers\views_handler_field.inc).
* Notice: Undefined property: stdClass::$unknown in views_handler_field_node_link->render() (line 35 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\modules\node\views_handler_field_node_link.inc).
* Notice: Array to string conversion in views_handler_field->render_as_link() (line 650 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\handlers\views_handler_field.inc).
* Notice: Undefined property: stdClass::$unknown in views_handler_field_node_link->render() (line 35 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\modules\node\views_handler_field_node_link.inc).
* Notice: Array to string conversion in views_handler_field->render_as_link() (line 650 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\handlers\views_handler_field.inc).
* Notice: Undefined property: stdClass::$unknown in views_handler_field_node_link->render() (line 35 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\modules\node\views_handler_field_node_link.inc).
* Notice: Array to string conversion in views_handler_field->render_as_link() (line 650 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\handlers\views_handler_field.inc).
* Notice: Undefined property: stdClass::$unknown in views_handler_field_node_link->render() (line 35 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\modules\node\views_handler_field_node_link.inc).
* Notice: Array to string conversion in views_handler_field->render_as_link() (line 650 of D:\xampp\htdocs\hundekauf_drupal7_local\sites\all\modules\views\handlers\views_handler_field.inc).
This issue was since the version of November, 18th, before the same view run without notices.
Comments
Comment #1
bojanz commentedThis was caused by https://drupal.org/cvs?commit=452700.
Closing this one, let's fix it in the original issue (#669636: Re-structure all links handlers to support advanced rendering of links )
Comment #2
bojanz commentedThis one wasn't introduced by the patch mentioned.
Problem lies in here:
strtr expects a string as the first param, but the string query is in $options['query'] and not in $alter['query'].
Simple patch.
Comment #3
dawehnerThanks as always!