Nunca pensei muito em painéis, pois sempre me senti à vontade para escrever meus próprios temas.
No entanto, já vi muitos artigos defendendo as virtudes dos painéis (da Lullabot & Active Lamp ), então pensei que seria hora de revisitá-la, principalmente porque o Panels estará no Drupal 8 .
Eu brinquei bastante com ele e até assisti essa série útil de elenco de telas . Mas não consigo ver quais são os benefícios.
Normalmente, construo sites em que pessoas não técnicas podem editar os nós. Normalmente, cada formulário de nó terá vários campos nos quais o usuário pode adicionar todo o conteúdo para essa página.
Para tirar o máximo proveito dos painéis, parece que você precisa dividir suas páginas em nós separados que contêm 1 parte do conteúdo e, em seguida, use os painéis para reunir os nós separados. Isso pode ser bom se você estiver criando um site que deve ser editado apenas por um web designer.
No entanto, isso cria um problema quando você fornece o site a uma pessoa não técnica para adicionar conteúdo. A maioria das pessoas não técnicas gostaria de fazer toda a criação de suas páginas em uma única tela. Se eles tiverem que criar muitos nós diferentes e deixar que os Painéis os tragam completamente, isso parece confuso para eles.
Eu sei que o Panels tem melhor desempenho e melhor suporte ao contexto em comparação com os blocos. No entanto, parece adicionar muita complexidade e abstração.
Eu posso ver como isso seria incrivelmente útil para quem não é um ladrão, mas não consigo ver quais são os benefícios para alguém que sabe fazer um tema.
Alguém poderia me esclarecer. Obrigado!
Uma maneira de usar painéis é a maneira que você descreve: crie um nó com painéis e coloque conteúdo de outros nós. Sim, isso é um pouco pesado.
Melhor: você também pode adicionar campos a um tipo de conteúdo de nó, transformá-lo em painel e colocar os campos no layout do painel. Nesse caso, você pode adicionar campos de texto col1 e col2 e os usuários podem inserir seu conteúdo no corpo col1 e col2, que serão exibidos automaticamente no painel que você definiu para esse nó.
Sugestão: Use o módulo Panelize, em vez de usar o painel Nó, que está obsoleto. A documentação dos painéis não é clara sobre qual método de painel você deseja usar. Panelize, vamos adicionar um painel a qualquer nó para qualquer tipo de conteúdo. Então você obtém o layout, além de todos os outros benefícios dos painéis.
fonte