it-swarm.it

Best practice per i layout di pagina

Sto cercando di capire quali sono le migliori pratiche per i layout di pagina in Drupal. Molte pagine hanno diversi elementi su di essi come il contenuto principale, un'immagine di intestazione, ecc. Non sto cercando di creare una "pagina di base" o qualcosa di simile (cioè un nodo per l'intera pagina).

È utile usare i pannelli per ogni pagina e inserirvi dei blocchi? Potrei rilasciare visualizzazioni, possibilmente un nodo, un modulo di contatto, ecc ...

19
Frankie O'Rourke

I pannelli è un modulo eccezionale, ma può anche essere complesso e può richiedere del tempo prima che tu lo comprenda completamente. Se sei interessato a utilizzare i pannelli per ogni pagina, il modulo Panels Everywhere è un progetto interessante.

Un altro grande progetto che fornisce layout più flessibili è Display Suite .

Sebbene le persone tendano a utilizzare sia i pannelli che i DS, non sono concorrenti. Possono anche essere usati insieme come puoi leggere sul blog dell'autore/manutentore di DS: so dei pannelli nelle modalità di visualizzazione in Drupal 7 .

11
marcvangend

Viste e pannelli sono una buona possibilità ma con l'uso di un ottimo framework come 960gs !

2
gbwebservice

Sì, i pannelli offrono layout in cui è possibile rilasciare elementi.

Panelizer è il modulo pannelli più semplice che aggiunge semplicemente un pannello ai nodi preesistenti. (Node Panels è deprecato, ma questo fatto non è ampiamente sottolineato.)

Quindi, utilizzare il normale sistema di nodi, ma "panelize" nodi se o quando è necessario.

0
Tom Stermitz

Se stai cercando di riutilizzare il layout per più di una pagina, allora Display suite con un sacco di campi sembra la scelta migliore.

Se vuoi singoli layout per pagina, i pannelli potrebbero essere la cosa giusta.


Se vuoi quest'ultimo, ma hai paura dei pannelli (come lo sono io), allora c'è qualcos'altro che puoi provare. (da https://drupal.stackexchange.com/a/90744/2974 )

Moduli:

Come?

  • Creare un tipo di nodo "frontpage".
  • Aggiungi un campo di riferimento di blocco a più valori con il widget "Elenco selezioni multiple".
  • Imposta alcuni tipi di bean per consentire diversi tipi di scatole fantasia che possono essere posizionate in prima pagina.
  • Usa il riferimento a blocchi all'interno di un bean per i layout nidificati.
  • Uno dei tipi di bean potrebbe avere un riferimento di entità a più valori ad es. fare riferimento a un mucchio di prodotti (e ordinarli). Preferisco generalmente questo rispetto a nodequeue.
  • Utilizzare Suite di visualizzazione per definire la modalità di visualizzazione di ciascun bean e della pagina iniziale.
  • Utilizzare Visualizza modelli di campo personalizzati della suite per disporre di riquadri decorati attorno a ciascun bean/blocco nel blocco di riferimento, o per ciascun prodotto, ecc. Controllare hook_ds_field_theme_functions_info () . Questa roba è potente e fantastica!
  • Indicare al client/editor dei contenuti di utilizzare i collegamenti contestuali per modificare i singoli bean.
  • Inoltre, è possibile utilizzare i blocchi Views nel riferimento di blocco.
  • Il modulo entità in linea potrebbe essere utile, ma in realtà non l'ho provato in questa combinazione. Questo è un compito :)

La strategia è che tutto ciò che è unico per una pagina dovrebbe essere un blocco (o un'istanza bean). Possiamo permettercelo perché quei blocchi non inquinano nessuna area tematica.

Questo dovrebbe darti del materiale con cui giocare ..
Domande più dettagliate dovrebbero essere discusse in domande dedicate sullo scambio di stack, dato che questo è abbastanza ampio.

0
donquixote