inserire una vista in un nodo

7 contenuti / 0 new
Ultimo contenuto
inserire una vista in un nodo

sto creando delle viste per categoria che mi mostri solo le pagine di un termine di un vocabolario.
la vista l'ho creata senza problemi solo che vorrei un consiglio per inserire la vista nella pagina già esistente:
potrei creare una nuova pagina con panels e aggiungere la vista
potrei aggiungere il blocco alla vista e poi nella configurazione del blocco impostare la pagina (così mi riempio il pannello dei blocchi di troppe voci però)

quale è la soluzione migliore o più corretta per inserirla alla fine del contenuto di una pagina già esistente?

e poi un'ultima cosa vorrei aggiornare i miei contenuti aggiungendo un termine nuovo di una tassonomia ai contenuti esistenti.
per evitare di dover aprire uno ad uno tutti le pagine e inserirle manualmente non c'è un modo per selezionare tutte le pagine e aggiungere il termine??

grazie

Panels o blocco dipende da te, panels usa più css ma è facilmente customizzabile, il blocco ti alleggerisce il sito.
Io solitamente uso il blocco e panels lo uso assai raramente, così il sito risulta anche più veloce

se il blocco è più leggero allora va bene quello,

grazie

io mi trovo bene anche così:

<?php
$view_args
= array();
$display_id = 'page';
$view = views_get_view('nome_della_view');
if (!empty(
$view)) {
print
$view->execute_display($display_id , $view_args);
}
?>

Drupal 6

[quote=kipper]io mi trovo bene anche così:

<?php
$view_args
= array();
$display_id = 'page';
$view = views_get_view('nome_della_view');
if (!empty(
$view)) {
print
$view->execute_display($display_id , $view_args);
}
?>

Drupal 6[/quote

Per chi come me è alle prime armi con Drupal, dove va inserito questo php?

puoi inserirlo nel body (filtro PHP abilitato...) oppure direttamente nel template sostituendo:

<div class="content clear-block">
    <?php print $content ?>
  </div>

con:
<div class="content clear-block">
    <?php
$view_args
= array();
$display_id = 'page';
$view = views_get_view('nome_della_vista');
if (!empty(
$view)) {
print
$view->execute_display($display_id , $view_args);
}
?>

  </div>