Volevo che subito prima del testo di ogni articolo risultasse il nome del o degli autori (che non sono i redattori, ma gli estensori reali dell'articolo, almeno nel mio caso e per i quali ho creato un vocabolario), magari linkabile.
Ho pensato che questa soluzione può essere utile magari ad altri, per inserire in un nodo, nel punto desiderato e formattati come si vuole, i termini di uno specifico vocabolario. Quindi posto la mia soluzione
(sono MOLTO newbie, quindi se è roba già nota, come non detto! ;-> )
(... se poi qualcuno potesse suggerirmi del codice più pulito per creare il link... ahem...! )
ho inserito in node.tpl.php subito dopo :
<?php
/* update: uso una funzione del modulo taxonomy per inserire il testo "di: " seguito dai nomi degli autori linkabili */
$arr_autori= taxonomy_node_get_terms_by_vocabulary($node->nid, 4, $key = 'name' ); #4 è l'id del vocabolario
$stringa_autori="<span class='miaclasse'>di: ";
foreach ($arr_autori as $autore)
{
$stringa_autori=$stringa_autori.l($autore->name,taxonomy_term_path($autore)).", ";
}
$stringa_autori=trim($stringa_autori,", ");
$stringa_autori=$stringa_autori."</span>";
print $stringa_autori;
?>
aggiungendo una classe:
.miaclasse {
formattazioni varie
}
al foglio style.css posso poi indentare, usare il grassetto, colorare etc.
Potevi invece che usare la taxonomy per la lista degli autori, usare semplicemente le revisioni, nel caso tu ti stia riferendo ad un nodo, e non ad un nodo + commenti.
--
Drupal e Siti Web Torino
Blog: Computer Graphics
non le ho mai usate, e non sapevo che facessero al caso mio!
cmq grazie della dritta: adesso ci dò un'occhiata. Se fanno quello che mi serve, non è il caso di "inciappinare" il codice... ;-)