Salve,
ho ricercato a lungo e provato diverse soluzioni che ho trovato in rete ma senza successo.
Il mio problema è assocciare 2 node.tpl.php a 2 nodi del medesimo tipo "webform"
Mi sono trovoto a scrivere per il primo nodo il file node-webform.tpl.php
mi trovo ora ad avere un altro nodo di tipo webform ma che necessita di un diverso node.xxx.tpl.php
Come faccio per associarlo?
Ho già provato con il nid: "node-[nid].tpl.php"
ma non funziona, penso di aver toppato qualcosa o è colpa degli url semplificati?
Quali altre soluzioni ho per associare un tpl al suo nodo id? url?
Grazie per l'attenzione.
G
Come puoi vedere qui: http://drupal.org/node/1089642
per default il template del nodo non viene personalizzato per node-id, mentre il template di pagina sì
Sei sicuro di aver bisogno di un template diverso, non riesci a farti bastare le classi css?
Di solito il template prevede cose tipo
<div id="node-15388" class="....">
che rendono abbastanza agevole la personalizzazione dello stilees:
#node-15388 ul
identifica un elemento ul esclusivamente dentro al nodo 15388.Oppure puoi aggiungere una "template suggestion" dentro al tuo template.php
Angelo Turetta
Ad esempio così:
<?php
/**
* Override or insert variables into the node templates.
*
* @param $vars
* An array of variables to pass to the theme template.
* @param $hook
* The name of the template being rendered ("node" in this case.)
*/
function MYTHEME_preprocess_node(&$vars) {
$node = $vars['node'];
$vars['template_files'][] = 'node-'. $node->nid;
}
?>
(ricavato da http://drupal.org/node/190815)
Con questo codice nel template.php del tuo tema, nel caso del mio esempio di prima verrà cercato anche il template node-15388.tpl.php
Angelo Turetta
Grazie mille il tuo consiglio è stato prezioso