Quali sono i vantaggi dei pannelli per un tema?


19

Non ho mai pensato molto ai pannelli, dato che mi sono sempre sentito a mio agio nello scrivere i miei temi.

Tuttavia, ho visto molti articoli a sostegno delle virtù dei pannelli (da Lullabot e Active Lamp ), quindi ho pensato che sarebbe stato il momento di rivisitarlo, soprattutto perché Panels sarà in Drupal 8 .

Ci ho giocato molto e ho persino visto questa utile serie di cast dello schermo . Ma non riesco a vedere quali siano i vantaggi.

Generalmente creo siti Web in cui persone non tecniche possono modificare i nodi. Di solito ogni modulo nodo avrà diversi campi in cui l'utente può aggiungere tutto il contenuto per quella pagina.

Per ottenere il massimo dai pannelli, sembra che devi dividere le tue pagine in nodi separati che contengono 1 pezzo di contenuto e quindi utilizzare i pannelli per riunire i nodi separati. Questo potrebbe andare bene se stai creando un sito che deve essere modificato solo da un web designer.

Tuttavia, crea un problema quando si fornisce il sito a una persona non tecnica per aggiungere contenuti. La maggior parte delle persone non tecniche vorrebbe fare tutta la loro creazione di pagine su una singola schermata. Se devono creare molti nodi diversi e poi lasciare che i pannelli li portino del tutto, sembra essere fonte di confusione per loro.

So che Panels ha prestazioni migliori e un migliore supporto per il contesto rispetto ai blocchi. Tuttavia, sembra aggiungere molta complessità e astrazione.

Posso vedere come sarebbe incredibilmente utile per un non tematico, ma non riesco a vedere quali sono i benefici per qualcuno che può temere.

Qualcuno potrebbe illuminarmi. Grazie!

Risposte:


10

Un grande vantaggio dei pannelli è che puoi avere layout selvaggiamente diversi per le pagine, a seconda delle tue esigenze. In questo contesto, i layout possono significare sia contenuto che stile.

Alla fine del contenuto, puoi avere il tuo pezzo di nodo visualizzato in precedenza e aggiungere cose diverse. Ad esempio, puoi aggiungere visualizzazioni nelle aree della barra laterale che mostrano / collegano al contenuto correlato. Puoi anche aggiungere blocchi e avere molta più flessibilità rispetto a ciò che viene fornito con Drupal (anche se D7 migliora davvero le cose).

Per quanto riguarda lo stile, il vantaggio più grande è la possibilità di scegliere diversi modelli di layout per ogni pagina e variante. Altri moduli, come il contesto, possono fare cose simili, ma trovo molto più facile fare con i pannelli.

Con i siti che costruiamo, tutte le pagine sono pagine del Pannello (senza eccezioni). Dal punto di vista del cliente, avere una formazione adeguata e un aiuto in linea aiuta notevolmente a mantenere vivo il sito (e quasi tutti i nostri clienti non sono tecnici).

Un effetto collaterale dell'utilizzo dei pannelli è la presenza di molte funzionalità fornite da cTools , il che può essere un enorme vantaggio quando è necessario aggiornare un sito. In molti modi, abbiamo scoperto di usare le pagine dei pannelli per tutto ciò che aiuta davvero a rendere un sito a prova di futuro.


Ciao! Grazie per il tempo dedicato a rispondere. Lo apprezzo molto. Ho solo qualche domanda. 1) Qual è il vantaggio di usare i pannelli per visualizzare le barre laterali delle viste ecc., Rispetto ai blocchi normali. 2) Quando dici di aggiornare un sito, cosa intendi? So che devo sembrare un po 'aggrappato ai miei vecchi modi, ma non è così. Voglio davvero adottare il nuovo, ma sono solo un po 'confuso su questi due punti. Grazie!
big_smile

1. Sento di avere un controllo più accurato del grano sull'ordinamento, un migliore controllo della visibilità con regole di selezione e metodi di allos migliori per ottenere parametri di visualizzazione in viste usando pannelli che si bloccano da soli. 2. Di recente, ho aggiunto una versione mobile (non CSS mobile) a un sito. Con i pannelli, ho dovuto dividere ciascuna pagina in varianti mobili / desktop e ho usato le regole di selezione per sceglierle.
mpdonadio

Grazie per tutto il vostro aiuto! Quindi i pannelli possono essere utilizzati per creare layout mobili personalizzati? Quando dici "non CSS mobile", vuoi dire che non risponde? Hai dei link che esplorano i pannelli e i layout mobili?
big_smile

In questo caso, il contenuto e il layout erano diversi per desktop e dispositivi mobili per diversi motivi. I pannelli mi consentono di scegliere diversi modelli di layout per ciascuno (ad esempio, multi colonna per desktop e colonna singola per mobile). Mi permette anche di avere contenuti diversi (ad esempio, utilizzare view 1 per desktop e view 2 per dispositivi mobili).
mpdonadio

0

Un modo di usare i pannelli è il modo in cui descrivi: crea un nodo con i pannelli e inserisci il contenuto di altri nodi. Sì, è un po 'ingombrante.

Meglio: è anche possibile aggiungere campi a un tipo di contenuto del nodo, pannellarlo e posizionare i campi nel layout del pannello. In questo caso, potresti aggiungere campi di testo col1 e col2 e gli utenti potrebbero inserire il loro contenuto in body, col1 e col2, che verrebbero visualizzati automaticamente nel pannello che hai impostato per quel nodo.

Suggerimento: utilizzare il modulo Panelize, anziché utilizzare il pannello Nodo, che è obsoleto. I documenti dei pannelli non sono chiari su quale metodo del pannello si desidera utilizzare. Panelize ti consente di aggiungere un pannello a qualsiasi nodo per qualsiasi tipo di contenuto. Quindi ottieni il layout più tutti gli altri vantaggi dei pannelli.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.