Vorrei avere un controllo più completo sui campi dei nodi, mi spiego meglio, quando si crea o modifica un nodo, vorrei impostare in base a regole personalizzate quali campi visualizzare o poter modificare, inoltre vorrei creare delle regole in base al contenuto del campo, ad esempio se un campo ha un certo contenuto allora visualizza anche un altro campo specifico, oppure, visualizza un campo specifico solo se è stata fatta una certa scelta.
Per giocare con i campi devo affidarmi a qualche modulo o agire sul file .tpl.php?
Attendo suggerimenti.... grazie ;)
Ciao, di solito queste cose si fanno tramite moduli creati ad hoc perché le condiozioni su cui basarsi per far apparire o meno un "field" dipendono molto dalle esigenze.
Potresti comunque dare una occhiata a questi due moduli:
https://drupal.org/project/field_permissions
https://drupal.org/project/conditional_fields
Forse più il secondo che il primo potrebbe fare al caso tuo.
M.
--
Michel 'ZioBudda' Morelli -- [email protected]
Sviluppo applicazioni CMS DRUPAL e web dinamiche -- Corsi Drupal -- Amministrazione Drupal -- Hosting Drupal
Grazie ziobudda, conditional_fields lo avevo visto, ma essendo in dev lo avevo scartato, poi però ho constatato che il modulo è usato da un sacco di persone.... devo provarlo!
Mi sarebbe piaciuto non usare moduli aggiuntivi, magari utilizzare il tpl.php della pagina in edit, invece mi dici che solo con un modulo custom posso riuscire nell'impresa? Mi potresti indicare una guida, un punto d'inizio da dove iniziare la creazione di un modulo custom?
Ad esempio, quando si crea o modifica un nodo, vorrei eseguire un controllo sui field, se il field 1 è vuoto allora visualizza il field 1, se il field 1 non è vuoto allora visualizza il field 2, oppure visualizza solo i field dell'utente ma non di altri autori..... capisco che per relazionare i field bisogna utilizzare o crearsi moduli ad hoc, ma credevo che per cose del genere bastasse usare il file tlp.php, ho aperto una discussione riguardo il page--edit.tpl.php, ma non so perchè sembra non sia possibile in D7 :/