Elenco alfabetico, problemi.

8 contenuti / 0 new
Ultimo contenuto
Elenco alfabetico, problemi.

Salve ragazzi! Vorrei fare un elenco in ordine alfabetico sul mio sito di alcuni dei nodi.
Con il views sono riuscito piu o meno a fare un glossary ed ho ordinato i Nodi per titolo e di seguito in maniera Ascendente. Sembra tutto ok.
Quando vado al glossary, in alto ci sono le diverse lettere A B C ecc.. quando clicco u una di queste non succede nulla! Al contrario pero se clicco di destro su una lettera e la apro in un altra scheda mi visualizza correttamente il risultato..!
Ho creato 5 o 6 nodi di prova per lavorare con il glossary.
Vorrei sapere ancora, come fare per far si che nel glossary ci siano soltanto quei 5 o 6 nodi di prova, e non tutti quelli del sito. Ad esempio x una futura sezione Muscia, o download! Grazie mille!

Ps. Sono alle prime armi con il views : )

La difficoltà nel fare clic sulle lettere può essere dovuta alla scarsa superficie cliccabile che offrono. Magari usando i CSS puoi aggiungere del padding all'elemento a che definisce il link, in questo modo si allargherà l'area cliccabile intorno alle lettere.

Per quanto riguarda le limitazioni, puoi inserire dei filtri della view per controllare quali record devono apparire negli elenchi per lettera. Puoi filtrare per tipo di contenuto, per data di inserimento, ecc.

come faccio con il filtro a dirgli quali nodi prendere? Cioè se nn voglio ordinarli x data ecc... riguardo al css nn so proprio come mdificarlo :S

posta tutto il settaggio della view per fare l'elenco cosi ti dico dovè che sbagli e cosa devi aggiungere

Ecco il settaggio.

$view = new view;
$view->name = 'glossary';
$view->description = 'A list of all content, by letter.';
$view->tag = 'default';
$view->view_php = '';
$view->base_table = 'node';
$view->is_cacheable = FALSE;
$view->api_version = 2;
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
$handler = $view->new_display('default', 'NOME DI PROVA', 'default');
$handler->override_option('fields', array(
  'title' => array(
    'label' => 'Title',
    'link_to_node' => 1,
    'exclude' => 0,
    'id' => 'title',
    'table' => 'node',
    'field' => 'title',
    'relationship' => 'none',
  ),
));
$handler->override_option('sorts', array(
  'title' => array(
    'order' => 'ASC',
    'id' => 'title',
    'table' => 'node',
    'field' => 'title',
    'relationship' => 'none',
  ),
));
$handler->override_option('filters', array(
  'title' => array(
    'id' => 'title',
    'table' => 'node_revisions',
    'field' => 'title',
  ),
));
$handler->override_option('access', array(
  'type' => 'perm',
  'perm' => 'access content',
));
$handler->override_option('cache', array(
  'type' => 'none',
));
$handler->override_option('title', 'Prova di DoWNLOAD');
$handler->override_option('items_per_page', 0);
$handler->override_option('use_pager', '1');
$handler->override_option('style_plugin', 'table');
$handler->override_option('style_options', array(
  'grouping' => '',
  'override' => 1,
  'sticky' => 0,
  'order' => 'asc',
  'columns' => array(
    'title' => 'title',
  ),
  'info' => array(
    'title' => array(
      'sortable' => 1,
      'separator' => '',
    ),
  ),
  'default' => '-1',
));
$handler = $view->new_display('page', 'Page', 'page');
$handler->override_option('path', 'glossary');
$handler->override_option('menu', array(
  'type' => 'normal',
  'title' => 'Glossary',
  'description' => '',
  'weight' => '0',
  'name' => 'navigation',
));
$handler->override_option('tab_options', array(
  'type' => 'none',
  'title' => '',
  'description' => '',
  'weight' => 0,
));
$handler = $view->new_display('attachment', 'Attachment', 'attachment');
$handler->override_option('arguments', array(
  'title' => array(
    'default_action' => 'summary asc',
    'style_plugin' => 'unformatted_summary',
    'style_options' => array(
      'count' => 1,
      'override' => 0,
      'items_per_page' => '25',
      'inline' => 1,
      'separator' => ' | ',
    ),
    'wildcard' => 'all',
    'wildcard_substitution' => 'All',
    'title' => '',
    'default_argument_type' => 'fixed',
    'default_argument' => '',
    'validate_type' => 'none',
    'validate_fail' => 'not found',
    'glossary' => 1,
    'limit' => '1',
    'case' => 'upper',
    'path_case' => 'lower',
    'transform_dash' => 0,
    'id' => 'title',
    'table' => 'node',
    'field' => 'title',
    'relationship' => 'none',
    'default_argument_user' => 0,
    'default_argument_fixed' => 'a',
    'validate_argument_vocabulary' => array(),
    'validate_argument_php' => '',
  ),
));
$handler->override_option('attachment_position', 'before');
$handler->override_option('inherit_arguments', 0);
$handler->override_option('inherit_exposed_filters', FALSE);
$handler->override_option('inherit_pager', FALSE);
$handler->override_option('render_pager', TRUE);
$handler->override_option('displays', array(
  'default' => 'default',
  'page' => 'page',
));

ma non il codice, i passaggi che hai fatto per creare la view

admin/build/views/add

alex91pp, i filtri non c'entrano con l'ordinamento.
Infatti ci sono 2 sezioni separate per filtri e ordinamento in una view.
Per il CSS, se proprio non sai di cosa si sta parlando, ti consiglio di leggere un po' di documentazione su siti specializzati (e magari qualche libro); se invece devi solo sapere su quali proprietà CSS lavorare, usa Firefox con Firebug.

ma se il suo problema è

Quando vado al glossary, in alto ci sono le diverse lettere A B C ecc.. quando clicco u una di queste non succede nulla! Al contrario pero se clicco di destro su una lettera e la apro in un altra scheda mi visualizza correttamente il risultato..!

devo vedere come l'ha fatta questa view, cosi in prima persona riesco a capire qual' è il problema, quindi alex scrivi i passaggi della vista che te la sistemo