Ordinamento per data
Ho inserito una views di documenti con un campo data, che però non riesco a mettere in ordine cronologico. Ho usato sia Data ISO che Datestamp ma niente da fare..
Grazie per l'aiuto.
Ho inserito una views di documenti con un campo data, che però non riesco a mettere in ordine cronologico. Ho usato sia Data ISO che Datestamp ma niente da fare..
Grazie per l'aiuto.
Risposte
Immagino (parlando di tipi di
Immagino (parlando di tipi di dati differenti) tu abbia usato il modulo Date. Nel caso, controlla che sia attivo il modulo Date Views, il quale permette l'integrazione tra Views e Date.
Per ordinare dalla pagina di modifica della vista su Criteri di ordinamento aggiungi il campo data che ha creato e seleziona il tipo di ordinamento (ascedente -> più vecchi prima, discendente -> più recenti prima).
Sì, Date Views è attivo, come
Sì, Date Views è attivo, come Date e Date API
Sui Criteri di ordinamento
Sui Criteri di ordinamento scegli il campo di tipo data che hai creato e seleziona il tipo di ordinamento ( Ordina in modo ascendente / discendente ). Puoi anche esporre l'ordinamento in modo che l'utente possa modificare l'ordine degli elementi della lista da interfaccia.
L'ho fatto ma l'ordinamento
L'ho fatto ma l'ordinamento non funziona. Ho usato anche diversi tipi di data ma mette record senza data in mezzo a quelli con la data e fra quelli con la data non tiene conto dell'ordinamento.
Prova a postare
Prova a postare l'esportazione della vista (in modifica della vista fai click sul dropdown in figura
e scegli esporta la vista) e i campi del tipo di contenuto con il campo data che hai creato (importante sapere nomi macchina tipo field_xxx).
L'ho fatto.. che devo
L'ho fatto.. che devo controllare adesso?
Posta qui il risultato
Posta qui il risultato dell'esportazione e i nomi/tipi dei campi del tuo contenuto, così c'è del materiale per capire il problema e darti eventualmente una mano.
$view = new
$view = new view();
$view->name = 'ricerca';
$view->description = 'Ricerca avanzata';
$view->tag = 'default';
$view->base_table = 'node';
$view->human_name = 'Ricerca';
$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'] = 'Ricerca avanzata';
$handler->display->display_options['use_more_always'] = FALSE;
$handler->display->display_options['use_more_text'] = 'altro';
$handler->display->display_options['access']['type'] = 'role';
$handler->display->display_options['access']['role'] = array(
3 => '3',
);
$handler->display->display_options['cache']['type'] = 'none';
$handler->display->display_options['query']['type'] = 'views_query';
$handler->display->display_options['exposed_form']['type'] = 'input_required';
$handler->display->display_options['exposed_form']['options']['submit_button'] = 'Applica';
$handler->display->display_options['exposed_form']['options']['reset_button'] = TRUE;
$handler->display->display_options['exposed_form']['options']['reset_button_label'] = 'Ripristina';
$handler->display->display_options['exposed_form']['options']['exposed_sorts_label'] = 'Ordina per';
$handler->display->display_options['exposed_form']['options']['sort_desc_label'] = 'Disc';
$handler->display->display_options['exposed_form']['options']['text_input_required_format'] = 'filtered_html';
$handler->display->display_options['pager']['type'] = 'full';
$handler->display->display_options['pager']['options']['items_per_page'] = '20';
$handler->display->display_options['pager']['options']['expose']['items_per_page_label'] = 'Voci per pagina';
$handler->display->display_options['pager']['options']['expose']['items_per_page_options_all_label'] = '- Tutto -';
$handler->display->display_options['pager']['options']['expose']['offset_label'] = 'Scostamento';
$handler->display->display_options['pager']['options']['tags']['first'] = '« prima';
$handler->display->display_options['pager']['options']['tags']['previous'] = '‹ precedente';
$handler->display->display_options['pager']['options']['tags']['next'] = 'seguente ›';
$handler->display->display_options['pager']['options']['tags']['last'] = 'ultima »';
$handler->display->display_options['style_plugin'] = 'table';
$handler->display->display_options['style_options']['columns'] = array(
'title' => 'title',
'body' => 'body',
'field_documento' => 'field_documento',
'field_fotografia' => 'field_fotografia',
'field_video' => 'field_video',
'status' => 'status',
'field_autore' => 'field_autore',
'field_liberatoriadoc' => 'field_liberatoriadoc',
);
$handler->display->display_options['style_options']['default'] = 'title';
$handler->display->display_options['style_options']['info'] = array(
'title' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'body' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'field_documento' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'field_fotografia' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'field_video' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'status' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'field_autore' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'field_liberatoriadoc' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
);
$handler->display->display_options['style_options']['empty_table'] = TRUE;
/* Campo: Contenuto: Titolo */
$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']['word_boundary'] = FALSE;
$handler->display->display_options['fields']['title']['alter']['ellipsis'] = FALSE;
/* Campo: Contenuto: Descrizione */
$handler->display->display_options['fields']['body']['id'] = 'body';
$handler->display->display_options['fields']['body']['table'] = 'field_data_body';
$handler->display->display_options['fields']['body']['field'] = 'body';
/* Campo: Contenuto: Documento */
$handler->display->display_options['fields']['field_documento']['id'] = 'field_documento';
$handler->display->display_options['fields']['field_documento']['table'] = 'field_data_field_documento';
$handler->display->display_options['fields']['field_documento']['field'] = 'field_documento';
$handler->display->display_options['fields']['field_documento']['click_sort_column'] = 'fid';
/* Campo: Contenuto: Fotografia */
$handler->display->display_options['fields']['field_fotografia']['id'] = 'field_fotografia';
$handler->display->display_options['fields']['field_fotografia']['table'] = 'field_data_field_fotografia';
$handler->display->display_options['fields']['field_fotografia']['field'] = 'field_fotografia';
$handler->display->display_options['fields']['field_fotografia']['click_sort_column'] = 'fid';
$handler->display->display_options['fields']['field_fotografia']['settings'] = array(
'image_style' => 'thumbnail',
'image_link' => 'file',
);
/* Campo: Contenuto: Video */
$handler->display->display_options['fields']['field_video']['id'] = 'field_video';
$handler->display->display_options['fields']['field_video']['table'] = 'field_data_field_video';
$handler->display->display_options['fields']['field_video']['field'] = 'field_video';
$handler->display->display_options['fields']['field_video']['click_sort_column'] = 'fid';
/* Campo: Contenuto: Pubblicato */
$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']['not'] = 0;
/* Campo: Contenuto: Autore */
$handler->display->display_options['fields']['field_autore']['id'] = 'field_autore';
$handler->display->display_options['fields']['field_autore']['table'] = 'field_data_field_autore';
$handler->display->display_options['fields']['field_autore']['field'] = 'field_autore';
/* Campo: Contenuto: Per inviare la liberatoria */
$handler->display->display_options['fields']['field_liberatoriadoc']['id'] = 'field_liberatoriadoc';
$handler->display->display_options['fields']['field_liberatoriadoc']['table'] = 'field_data_field_liberatoriadoc';
$handler->display->display_options['fields']['field_liberatoriadoc']['field'] = 'field_liberatoriadoc';
$handler->display->display_options['fields']['field_liberatoriadoc']['label'] = 'Liberatoria';
$handler->display->display_options['fields']['field_liberatoriadoc']['click_sort_column'] = 'fid';
/* Campo: Contenuto: Data evento */
$handler->display->display_options['fields']['field_data_evento']['id'] = 'field_data_evento';
$handler->display->display_options['fields']['field_data_evento']['table'] = 'field_data_field_data_evento';
$handler->display->display_options['fields']['field_data_evento']['field'] = 'field_data_evento';
$handler->display->display_options['fields']['field_data_evento']['settings'] = array(
'format_type' => 'short',
'custom_date_format' => '',
'fromto' => 'both',
'multiple_number' => '',
'multiple_from' => '',
'multiple_to' => '',
'show_remaining_days' => 0,
);
/* Criterio di ordinamento: Contenuto: Data evento (field_data_evento) */
$handler->display->display_options['sorts']['field_data_evento_value']['id'] = 'field_data_evento_value';
$handler->display->display_options['sorts']['field_data_evento_value']['table'] = 'field_data_field_data_evento';
$handler->display->display_options['sorts']['field_data_evento_value']['field'] = 'field_data_evento_value';
$handler->display->display_options['sorts']['field_data_evento_value']['exposed'] = TRUE;
$handler->display->display_options['sorts']['field_data_evento_value']['expose']['label'] = 'Data evento (field_data_evento)';
/* Criterio del filtro: Contenuto: Autore (field_autore) */
$handler->display->display_options['filters']['field_autore_value']['id'] = 'field_autore_value';
$handler->display->display_options['filters']['field_autore_value']['table'] = 'field_data_field_autore';
$handler->display->display_options['filters']['field_autore_value']['field'] = 'field_autore_value';
$handler->display->display_options['filters']['field_autore_value']['operator'] = 'contains';
$handler->display->display_options['filters']['field_autore_value']['exposed'] = TRUE;
$handler->display->display_options['filters']['field_autore_value']['expose']['operator_id'] = 'field_autore_value_op';
$handler->display->display_options['filters']['field_autore_value']['expose']['label'] = 'Autore';
$handler->display->display_options['filters']['field_autore_value']['expose']['use_operator'] = TRUE;
$handler->display->display_options['filters']['field_autore_value']['expose']['operator'] = 'field_autore_value_op';
$handler->display->display_options['filters']['field_autore_value']['expose']['identifier'] = 'field_autore_value';
$handler->display->display_options['filters']['field_autore_value']['expose']['remember_roles'] = array(
2 => '2',
1 => 0,
3 => 0,
4 => 0,
);
/* Criterio del filtro: Contenuto: Descrizione (body) */
$handler->display->display_options['filters']['body_value']['id'] = 'body_value';
$handler->display->display_options['filters']['body_value']['table'] = 'field_data_body';
$handler->display->display_options['filters']['body_value']['field'] = 'body_value';
$handler->display->display_options['filters']['body_value']['operator'] = 'contains';
$handler->display->display_options['filters']['body_value']['exposed'] = TRUE;
$handler->display->display_options['filters']['body_value']['expose']['operator_id'] = 'body_value_op';
$handler->display->display_options['filters']['body_value']['expose']['label'] = 'Descrizione';
$handler->display->display_options['filters']['body_value']['expose']['use_operator'] = TRUE;
$handler->display->display_options['filters']['body_value']['expose']['operator'] = 'body_value_op';
$handler->display->display_options['filters']['body_value']['expose']['identifier'] = 'body_value';
$handler->display->display_options['filters']['body_value']['expose']['remember_roles'] = array(
2 => '2',
1 => 0,
3 => 0,
4 => 0,
);
/* Criterio del filtro: Contenuto: Titolo */
$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_id'] = 'title_op';
$handler->display->display_options['filters']['title']['expose']['label'] = 'Titolo';
$handler->display->display_options['filters']['title']['expose']['use_operator'] = TRUE;
$handler->display->display_options['filters']['title']['expose']['operator'] = 'title_op';
$handler->display->display_options['filters']['title']['expose']['identifier'] = 'title';
$handler->display->display_options['filters']['title']['expose']['remember_roles'] = array(
2 => '2',
1 => 0,
3 => 0,
4 => 0,
);
/* Criterio del filtro: Contenuto: Tipo */
$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(
'documento' => 'documento',
'fotografia' => 'fotografia',
'video' => 'video',
);
$handler->display->display_options['filters']['type']['exposed'] = TRUE;
$handler->display->display_options['filters']['type']['expose']['operator_id'] = 'type_op';
$handler->display->display_options['filters']['type']['expose']['label'] = 'Tipo';
$handler->display->display_options['filters']['type']['expose']['use_operator'] = TRUE;
$handler->display->display_options['filters']['type']['expose']['operator'] = 'type_op';
$handler->display->display_options['filters']['type']['expose']['identifier'] = 'type';
$handler->display->display_options['filters']['type']['expose']['multiple'] = TRUE;
$handler->display->display_options['filters']['type']['expose']['remember_roles'] = array(
2 => '2',
1 => 0,
3 => 0,
4 => 0,
);
$handler->display->display_options['filters']['type']['expose']['reduce'] = TRUE;
/* Criterio del filtro: Contenuto: Tipo */
$handler->display->display_options['filters']['type_1']['id'] = 'type_1';
$handler->display->display_options['filters']['type_1']['table'] = 'node';
$handler->display->display_options['filters']['type_1']['field'] = 'type';
$handler->display->display_options['filters']['type_1']['value'] = array(
'documento' => 'documento',
'fotografia' => 'fotografia',
'video' => 'video',
);
/* Display: Ricerca avanzata */
$handler = $view->new_display('page', 'Ricerca avanzata', 'page');
$handler->display->display_options['path'] = 'ricerca';
$translatables['ricerca'] = array(
t('Master'),
t('Ricerca avanzata'),
t('altro'),
t('Applica'),
t('Ripristina'),
t('Ordina per'),
t('Asc'),
t('Disc'),
t('Select any filter and click on Apply to see results'),
t('Voci per pagina'),
t('- Tutto -'),
t('Scostamento'),
t('« prima'),
t('‹ precedente'),
t('seguente ›'),
t('ultima »'),
t('Titolo'),
t('Descrizione'),
t('Documento'),
t('Fotografia'),
t('Video'),
t('Pubblicato'),
t('Autore'),
t('Liberatoria'),
t('Data evento'),
t('Data evento (field_data_evento)'),
t('Tipo'),
);
-
-
Seguendo il link postato si
Seguendo il link postato si ottiene un Accesso Negato.
Il campo di tipo data significativo per l'ordinamento è quindi "Data evento (field_data_evento)" corretto?
Sì, il campo è quello...
Sì, il campo è quello... adesso provo a postare una foto
https://we.tl/obJ3cwI2tD
ecco questo dovrebbe essere giusto
Posto qui il tuo snap Che
Posto qui il tuo snap
Che effetto ha cliccare su Applica?
E cambiando tra Asc e Disc e cliccando di nuovo su Applica?
come faccio a mettere una
come faccio a mettere una foto qui?
vabbè per adesso te le mando come prima... la pagina fa parte di una selezione multipla dove ci sono altre possibilità di scelta. L'rdinamento è l'ultima cosa dopo di che fra Asc e Desc non cambia praticamente nulla.
https://we.tl/lAqt8bAFIp
Grazie per l'aiuto
Non è possibile caricare
Non è possibile caricare immagini dall'editor ma solo linkare immagini dall'esterno (ad esempio tinypic o imageshack).
Fai questa prova:
1. rimuovi l'ordinamento esposto
2. in Formato > Tabella | Impostazioni, per il campo "Data evento" seleziona Ordinabile, Ordine predefinito: decrescente e Ordine predefinito.
3. salva la vista
controlla se in questo modo:
1. la lista risulta ordinata dall'evento più recente a quello più vecchio
2. cliccando sull'header della colonna data evento, si inverte l'ordinamento
Non è cambiato nulla. Ho
Non è cambiato nulla. Ho fatto come hai detto. Ho cancellatola cache ed ho anche cancellato e inserito nuovamente i contenuti, a scanso di equivoci ma continua ad ordinarli a modo suo...forse per data di inserimento
RISOLTO ! nelle Tabella |
RISOLTO !
nelle Tabella | Impostazioni c'era ordinamento predefinito per titolo. Ho messo nessuno e adesso accetta sia l'ordine crescente che decrescente.
Grazie dell'aiuto, Maurizio Ganovelli
Ottimo! A presto.
Ottimo! A presto.