salve,
conosco PHP ma sono alle prime armi con drupal.
Sto cercando di implementare un semplice blog, ho fatto una vista dove vengono visualizzati il titolo, la copertina e un estratto del post.
Nella view->page se seleziono pager= Si, sia nell'anteprima che nella vista al posto del paginatore compare "ArrayArrayArrayArrayul".
In questo sezione del codice (theme.inc) ho fatto stampare i vari oggetti e le variabili utilizzate:
if ($view->display_handler->render_pager()) {
$pager_type = ($view->pager['use_pager'] === 'mini' ? 'views_mini_pager' : 'pager');
$pager_theme = views_theme_functions($pager_type, $view, $view->display_handler->display);
$vars['pager'] = theme($pager_theme, $exposed_input, $view->pager['items_per_page'], $view->pager['element']);
/*echo '<pre>pager_theme';
print_r($pager_theme);
echo '</pre>';
echo '<pre>exposed_input';
print_r($exposed_input);
echo '</pre>';
echo '<pre>view->pager';
print_r($view->pager);
echo '</pre>';
*/
}
a video stampa:
pager_theme:
Array
(
[0] => pager__archive__page
[1] => pager__page
[2] => pager__default
[3] => pager__archive
[4] => pager
)
exposed_input: NULL
view->pager:
Array
(
[use_pager] => 1
[items_per_page] => 5
[element] => 3
[offset] => 0
[current_page] => 0
)
idee?
Pensieri in ordine sparso:
- cecando ho visto che si possono fare pager customizzati per il tema (cosa che non ho fatto)... possibile che in qualche modo si aspetti il pager del tema invece che quello di default?
- se disinstallo e riinstallo il modulo risolvo qualcosa? perdo tutte le view fatte?
Soluzione di ripiego volevo usare "more link" ma è selezionabile solo da Default e non da page. Idee?
Grazie mille!
MAI toccare il core.
Per quello che devi fare te puoi usare il mini paginatore sempre in views e funziona tutto (se ripristini i danni che hai fatto).
Se vuoi un consiglio usa un blocco e non una page (più faicle gestire title e simili).
http://www.chromeos.eu
io non ho toccato il core...
ho scoperto che il problema lo fà solamente per i temi presenti dentro a sites non con quelli di default...
Perfetto, risolto è un problema del tema, guarda con firebug cosa combina o cosa c'è di strano nel template.php
http://www.chromeos.eu
risolto:
sono partito dal template originale e aggiunto man mano le funzioni che servivano...
Adesso va tutto.
Grazie!