I have the following view:
$view = new view;
$view->name = 'test_anzeigen';
$view->description = '';
$view->tag = '';
$view->base_table = 'node';
$view->human_name = 'test_anzeigen';
$view->core = 7;
$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']['items_per_page'] = '5';
$handler->display->display_options['pager']['options']['offset'] = '0';
$handler->display->display_options['pager']['options']['id'] = '1';
$handler->display->display_options['pager']['options']['expose']['items_per_page_label'] = 'Beträge pro Seite';
$handler->display->display_options['pager']['options']['expose']['items_per_page_options_all'] = 0;
$handler->display->display_options['style_plugin'] = 'table';
$handler->display->display_options['style_options']['columns'] = array(
'created' => 'created',
'title' => 'title',
'field_kaz_options' => 'field_kaz_options',
'field_preis' => 'field_preis',
);
$handler->display->display_options['style_options']['default'] = '-1';
$handler->display->display_options['style_options']['info'] = array(
'created' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
),
'title' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
),
'field_kaz_options' => array(
'align' => '',
'separator' => '',
),
'field_preis' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
),
);
$handler->display->display_options['style_options']['override'] = 1;
$handler->display->display_options['style_options']['sticky'] = 0;
/* 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']['external'] = 0;
$handler->display->display_options['fields']['created']['alter']['trim'] = 0;
$handler->display->display_options['fields']['created']['alter']['nl2br'] = 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']['element_label_colon'] = 1;
$handler->display->display_options['fields']['created']['element_default_classes'] = 1;
$handler->display->display_options['fields']['created']['hide_empty'] = 0;
$handler->display->display_options['fields']['created']['empty_zero'] = 0;
/* 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']['external'] = 0;
$handler->display->display_options['fields']['title']['alter']['trim'] = 0;
$handler->display->display_options['fields']['title']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['title']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['title']['alter']['ellipsis'] = 1;
$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']['element_label_colon'] = 1;
$handler->display->display_options['fields']['title']['element_default_classes'] = 1;
$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: Felder: Anzeigeoptionen */
$handler->display->display_options['fields']['field_kaz_options']['id'] = 'field_kaz_options';
$handler->display->display_options['fields']['field_kaz_options']['table'] = 'field_data_field_kaz_options';
$handler->display->display_options['fields']['field_kaz_options']['field'] = 'field_kaz_options';
$handler->display->display_options['fields']['field_kaz_options']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['field_kaz_options']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['field_kaz_options']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['field_kaz_options']['alter']['external'] = 0;
$handler->display->display_options['fields']['field_kaz_options']['alter']['trim'] = 0;
$handler->display->display_options['fields']['field_kaz_options']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['field_kaz_options']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['field_kaz_options']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['field_kaz_options']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['field_kaz_options']['alter']['html'] = 0;
$handler->display->display_options['fields']['field_kaz_options']['element_label_colon'] = 1;
$handler->display->display_options['fields']['field_kaz_options']['element_default_classes'] = 1;
$handler->display->display_options['fields']['field_kaz_options']['hide_empty'] = 0;
$handler->display->display_options['fields']['field_kaz_options']['empty_zero'] = 0;
$handler->display->display_options['fields']['field_kaz_options']['group_rows'] = 1;
$handler->display->display_options['fields']['field_kaz_options']['delta_limit'] = '1';
$handler->display->display_options['fields']['field_kaz_options']['delta_offset'] = '0';
$handler->display->display_options['fields']['field_kaz_options']['delta_reversed'] = 0;
$handler->display->display_options['fields']['field_kaz_options']['field_api_classes'] = 0;
/* Feld: Felder: Preis */
$handler->display->display_options['fields']['field_preis']['id'] = 'field_preis';
$handler->display->display_options['fields']['field_preis']['table'] = 'field_data_field_preis';
$handler->display->display_options['fields']['field_preis']['field'] = 'field_preis';
$handler->display->display_options['fields']['field_preis']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['field_preis']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['field_preis']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['field_preis']['alter']['external'] = 0;
$handler->display->display_options['fields']['field_preis']['alter']['trim'] = 0;
$handler->display->display_options['fields']['field_preis']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['field_preis']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['field_preis']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['field_preis']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['field_preis']['alter']['html'] = 0;
$handler->display->display_options['fields']['field_preis']['element_label_colon'] = 1;
$handler->display->display_options['fields']['field_preis']['element_default_classes'] = 1;
$handler->display->display_options['fields']['field_preis']['hide_empty'] = 0;
$handler->display->display_options['fields']['field_preis']['empty_zero'] = 0;
$handler->display->display_options['fields']['field_preis']['settings'] = array(
'thousand_separator' => ' ',
'decimal_separator' => ',',
'scale' => '2',
'prefix_suffix' => 1,
);
$handler->display->display_options['fields']['field_preis']['field_api_classes'] = 0;
/* 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',
);
/* Filter: Suchen: Suchbegriffe */
$handler->display->display_options['filters']['keys']['id'] = 'keys';
$handler->display->display_options['filters']['keys']['table'] = 'search_index';
$handler->display->display_options['filters']['keys']['field'] = 'keys';
$handler->display->display_options['filters']['keys']['exposed'] = TRUE;
$handler->display->display_options['filters']['keys']['expose']['operator'] = 'keys_op';
$handler->display->display_options['filters']['keys']['expose']['label'] = 'Suchen: Suchbegriffe';
$handler->display->display_options['filters']['keys']['expose']['identifier'] = 'keys';
$handler->display->display_options['filters']['keys']['expose']['single'] = TRUE;
/* Filter: Beitrag: Veröffentlicht */
$handler->display->display_options['filters']['status']['id'] = 'status';
$handler->display->display_options['filters']['status']['table'] = 'node';
$handler->display->display_options['filters']['status']['field'] = 'status';
$handler->display->display_options['filters']['status']['exposed'] = TRUE;
$handler->display->display_options['filters']['status']['expose']['label'] = 'Veröffentlicht';
$handler->display->display_options['filters']['status']['expose']['use_operator'] = FALSE;
$handler->display->display_options['filters']['status']['expose']['identifier'] = 'status';
$handler->display->display_options['filters']['status']['expose']['optional'] = 0;
$handler->display->display_options['filters']['status']['expose']['single'] = TRUE;
/* Display: Seite */
$handler = $view->new_display('page', 'Seite', 'page_1');
$handler->display->display_options['defaults']['style_plugin'] = FALSE;
$handler->display->display_options['style_plugin'] = 'default';
$handler->display->display_options['defaults']['style_options'] = FALSE;
$handler->display->display_options['defaults']['row_plugin'] = FALSE;
$handler->display->display_options['row_plugin'] = 'fields';
$handler->display->display_options['defaults']['row_options'] = FALSE;
$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',
);
/* Filter: Suchen: Suchbegriffe */
$handler->display->display_options['filters']['keys']['id'] = 'keys';
$handler->display->display_options['filters']['keys']['table'] = 'search_index';
$handler->display->display_options['filters']['keys']['field'] = 'keys';
$handler->display->display_options['filters']['keys']['exposed'] = TRUE;
$handler->display->display_options['filters']['keys']['expose']['operator'] = 'keys_op';
$handler->display->display_options['filters']['keys']['expose']['label'] = 'Suchen: Suchbegriffe';
$handler->display->display_options['filters']['keys']['expose']['identifier'] = 'keys';
$handler->display->display_options['filters']['keys']['expose']['single'] = TRUE;
/* Filter: Beitrag: Veröffentlicht */
$handler->display->display_options['filters']['status']['id'] = 'status';
$handler->display->display_options['filters']['status']['table'] = 'node';
$handler->display->display_options['filters']['status']['field'] = 'status';
$handler->display->display_options['filters']['status']['exposed'] = TRUE;
$handler->display->display_options['filters']['status']['expose']['label'] = 'Veröffentlicht';
$handler->display->display_options['filters']['status']['expose']['use_operator'] = FALSE;
$handler->display->display_options['filters']['status']['expose']['identifier'] = 'status';
$handler->display->display_options['filters']['status']['expose']['optional'] = 0;
$handler->display->display_options['filters']['status']['expose']['single'] = TRUE;
/* Filter: Beitrag: Titel */
$handler->display->display_options['filters']['title']['id'] = 'title';
$handler->display->display_options['filters']['title']['table'] = 'node';
$handler->display->display_options['filters']['title']['field'] = 'title';
$handler->display->display_options['filters']['title']['operator'] = 'contains';
$handler->display->display_options['filters']['title']['exposed'] = TRUE;
$handler->display->display_options['filters']['title']['expose']['operator'] = 'title_op';
$handler->display->display_options['filters']['title']['expose']['label'] = 'Beitrag: Titel';
$handler->display->display_options['filters']['title']['expose']['identifier'] = 'title';
$handler->display->display_options['filters']['title']['expose']['optional'] = TRUE;
$handler->display->display_options['filters']['title']['expose']['single'] = TRUE;
$handler->display->display_options['path'] = 'testanzeigen';
$handler->display->display_options['menu']['type'] = 'normal';
$handler->display->display_options['menu']['title'] = 'Testanzeigen';
$handler->display->display_options['menu']['weight'] = '0';
/* Display: Anhang */
$handler = $view->new_display('attachment', 'Anhang', 'attachment_1');
$handler->display->display_options['pager']['type'] = 'some';
$handler->display->display_options['pager']['options']['items_per_page'] = '2';
$handler->display->display_options['pager']['options']['offset'] = '0';
$handler->display->display_options['defaults']['style_plugin'] = FALSE;
$handler->display->display_options['style_plugin'] = 'table';
$handler->display->display_options['style_options']['columns'] = array(
'created' => 'created',
'title' => 'title',
'field_kaz_options' => 'field_kaz_options',
'field_preis' => 'field_preis',
);
$handler->display->display_options['style_options']['default'] = '-1';
$handler->display->display_options['style_options']['info'] = array(
'created' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
),
'title' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
),
'field_kaz_options' => array(
'align' => '',
'separator' => '',
),
'field_preis' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
),
);
$handler->display->display_options['style_options']['override'] = 1;
$handler->display->display_options['style_options']['sticky'] = 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']['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',
);
/* Filter: Felder: Anzeigeoptionen (field_kaz_options) */
$handler->display->display_options['filters']['field_kaz_options_value']['id'] = 'field_kaz_options_value';
$handler->display->display_options['filters']['field_kaz_options_value']['table'] = 'field_data_field_kaz_options';
$handler->display->display_options['filters']['field_kaz_options_value']['field'] = 'field_kaz_options_value';
$handler->display->display_options['filters']['field_kaz_options_value']['value'] = array(
1 => '1',
);
/* Filter: Beitrag: Veröffentlicht */
$handler->display->display_options['filters']['status']['id'] = 'status';
$handler->display->display_options['filters']['status']['table'] = 'node';
$handler->display->display_options['filters']['status']['field'] = 'status';
$handler->display->display_options['filters']['status']['exposed'] = TRUE;
$handler->display->display_options['filters']['status']['expose']['label'] = 'Veröffentlicht';
$handler->display->display_options['filters']['status']['expose']['use_operator'] = FALSE;
$handler->display->display_options['filters']['status']['expose']['identifier'] = 'status';
$handler->display->display_options['filters']['status']['expose']['optional'] = 0;
$handler->display->display_options['filters']['status']['expose']['single'] = TRUE;
/* Filter: Suchen: Suchbegriffe */
$handler->display->display_options['filters']['keys']['id'] = 'keys';
$handler->display->display_options['filters']['keys']['table'] = 'search_index';
$handler->display->display_options['filters']['keys']['field'] = 'keys';
$handler->display->display_options['filters']['keys']['exposed'] = TRUE;
$handler->display->display_options['filters']['keys']['expose']['operator'] = 'keys_op';
$handler->display->display_options['filters']['keys']['expose']['label'] = 'Suchen: Suchbegriffe';
$handler->display->display_options['filters']['keys']['expose']['identifier'] = 'keys';
$handler->display->display_options['filters']['keys']['expose']['single'] = TRUE;
/* Filter: Beitrag: Titel */
$handler->display->display_options['filters']['title']['id'] = 'title';
$handler->display->display_options['filters']['title']['table'] = 'node';
$handler->display->display_options['filters']['title']['field'] = 'title';
$handler->display->display_options['filters']['title']['operator'] = 'contains';
$handler->display->display_options['filters']['title']['exposed'] = TRUE;
$handler->display->display_options['filters']['title']['expose']['operator'] = 'title_op';
$handler->display->display_options['filters']['title']['expose']['label'] = 'Beitrag: Titel';
$handler->display->display_options['filters']['title']['expose']['identifier'] = 'title';
$handler->display->display_options['filters']['title']['expose']['optional'] = TRUE;
$handler->display->display_options['filters']['title']['expose']['single'] = TRUE;
$handler->display->display_options['inherit_exposed_filters'] = 1;
$handler->display->display_options['inherit_pager'] = 1;
$handler->display->display_options['render_pager'] = 1;
$handler->display->display_options['displays'] = array(
'page_1' => 'page_1',
'default' => 0,
);
$translatables['test_anzeigen'] = array(
t('Standards'),
t('Weiter'),
t('Anwenden'),
t('Zurücksetzen'),
t('Sort By'),
t('Asc'),
t('Desc'),
t('Beträge pro Seite'),
t('- All -'),
t('Offset'),
t('Beitragsdatum'),
t('Titel'),
t('Anzeigeoptionen'),
t('Preis'),
t('Suchen: Suchbegriffe'),
t('Veröffentlicht'),
t('Seite'),
t('Beitrag: Titel'),
t('Anhang'),
);
My problem is now that I want to show 10 items in the page view and 2 items in the attachment view. That is only possible when I don't inherit the pager.
But when I inherit the pager I see always the same number of rows in the attachment as in the page view, here 10.
Can I change this?
Comments
Comment #1
klaus66 commentedIn d6 it works how it should be.
That means that you see only the numbers of rows that you have set for the attachment display in the UI; for this view 2.
In d7 the number of items in the attachment are the same as the number of items in page display
Comment #2
dawehnerLet's fix this in 6.x-3.x too. It's not possible since pagers are pluggable.
Comment #3
klaus66 commentedCan you explain what you mean with "since pagers are pluggable".
Comment #4
dawehnerIn d6 you can write custom pager plugins. For example full pager or mini pager or "all items".
It's possible to write very flexible things here.
Based on this some of the features or attachments and pagers got lost.
Comment #5
klaus66 commentedBut I have this features in d7 too (full pager, mini pager all, items etc.)
The only thing I want that I can see the number of items that I have set in the attachment display.
I think this is very important because when I have e.g. 20 items per page on my page display I don't want always 20 items in my attachment display.
When I go to the next page with my pager it shows me the next page of the page display and the next page of the attachment display. And that is so ok. But only the limit is not ok.
Is there no way to fix this?
Comment #6
dawehnerI wanted to say, that this doesn't work in 6.x-3.x, too.
Comment #7
klaus66 commentedYou are sure that there is no possibility to show different number of items in page display and attachment dispaly ?
Comment #8
dawehnerDid you tryed out this feature with 6.x-3.x
Currently i can't test it, because i'm in the university.
Comment #9
klaus66 commentedSo now I did more different tests with different versions:
1. views 6.x 2.12
Settings: 5 items for page display, 2 items for attachment display, inherit pager yes
It works as expected. When I go with the pager to the next page the attachment pager goes also to the next page and shows only 2 items for the attachment display.
2. views 6.x 3.0-alpha3
Settings: 5 items for page display, no possibility to set items in attachment display, inherit pager yes
It don't works as expected. When I go with the pager to the next page the attachment pager goes also to the next page and shows 5 items for the attachment display.
3. views 6.x 3.x-dev (from 04 March 2011)
Settings: 5 items for page display, 2 items for attachment display, inherit pager yes
It don't works as expected. When I go with the pager to the next page the attachment pager goes also to the next page and shows 5 items for the attachment display.
But cool is that in the alpha version was no possibility to set the items and in the dev version it was.
I think it must be good for something.
Comment #10
dawehnerYes, exactly as i thought.
Some test data: the test view for v2
So indeed there is no way to inherit the pager but for example set another offset.
So this is a regression, set to a bug.
Comment #11
klaus66 commentedI think the main problem is the limit of the query in the attachment.
The inherit pager works. When you render the attachment pager you can see that.
Comment #12
mustanggb commented