Eccomi qui con un'altra strana domanda (ho visto che qui ci sono veramente i migliori, quindi mi affido a voi!).
Vorrei nascondere solo su alcuni "Articles" il titolo, ho visto che con drupal 6 e CCK si poteva creare un checkbox per dire se visualizzare o no il titolo nelle pagine, nel 7 invece ho visto che alcuni utenti hanno provato a fare la stessa cosa ma senza risultati.
Su drupal 7 quali soluzioni potrei adottare?
Un modulo sarebbe l'ideale ma nel caso posso anche mettere mano al codice.
Non conosco ancora D7 , ma se questa è la soluzione suggerita per TUTTI i nodi in D7.
Add this function in your template.php of your theme folder (if the function already exists just replace the few lines)..
function yourtheme_preprocess_node(&$variables) {
$variables['title'] = NULL; // Hide the node title before the node is getting rendered.
}
Visto che tu parli di "alcuni" a naso dovresti crearti il tuo content-type "particolare" ...che so "Notitle_Articles" sotto il quale scriverai tutti gli articoli che non devono avere un titolo.Poi crei il tuo "page-notitle_articles-tpl.php
vai a fare l'hook nel template.php che nel 6 sarebbe così
if ($vars['node']->type == "notitle_articles" && arg(2) != 'edit') {
$vars['template_files'][] = 'page-notitle_articles';
}
e in "page-notitle_articles-tpl.php" inserisci la funzione simile-ma-non-identica che ti restituisca il valore NULL del titolo prima che la pagina venga renderizzata.
O se i tuoi articoli "alcuni" hanno una classificazione univoca (parte dell'indirizzo) del tipo
www.miosito.com/articoli/informatica/title[/codefilter_code]
Puoi risolvere nel tuo page.tpl.php nella riga if($title) con:
Io ad esempio , per nascondere il titolo (nome) dello "user" e per evitare alcune ridondanze , modifico in page.tpl.php (quindi tutte le pagine tranne l'home) questo codice
così:
Che in pratica gli dice: quando il primo percorso NON è
www.miosito.it/user/%[/codefilter_code], restituiscimi il titolo , altrimenti non stamparlo.
Ripeto , solo uno spunto perchè D7 non lo conosco, ma nel 6 farei così.
Ciauz
PS. Mi sembra di ricordare che $vars sia stato cambiato in $variables in D7 , ma non ne sono certo.
Grazie infinite, oggi provo!