Quais são os benefícios dos painéis para um themer?

19

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!

grande sorriso
fonte

Respostas:

10

Uma grande vantagem dos painéis é que você pode ter layouts muito diferentes para as páginas, dependendo de suas necessidades. Nesse contexto, layouts podem significar conteúdo e estilo.

No final do conteúdo, você pode ter sua peça principal visualizada pelo nó e adicionar coisas diferentes. Por exemplo, você pode adicionar visualizações às áreas da barra lateral que mostram / vinculam a conteúdo relacionado. Você também pode adicionar blocos e ter muito mais flexibilidade do que o Drupal (embora o D7 realmente melhore as coisas).

No final do estilo, a maior vantagem é poder escolher diferentes modelos de layout para cada página e variante. Outros módulos, como o Contexto, podem fazer coisas semelhantes, mas acho muito mais fácil fazer com os Painéis.

Nos sites que criamos, todas as páginas são páginas do painel (sem exceções). Do ponto de vista do cliente, ter treinamento adequado e ajuda em linha ajuda muito a manter o site ativo (e quase todos os nossos clientes não são técnicos).

Um efeito colateral do uso de painéis é que você obtém muitos recursos que o cTools fornece, o que pode ser um grande benefício quando você precisa atualizar um site. De várias maneiras, descobrimos que as páginas de painéis são realmente úteis para a prova futura de um site.

mpdonadio
fonte
Oi! Obrigado por reservar um tempo para responder. Eu realmente gostei disso. Eu só tenho algumas perguntas. 1) Qual é a vantagem de usar painéis para exibir barras laterais de vistas etc, em comparação com blocos regulares. 2) Quando você diz atualizar um site, o que você quer dizer? Eu sei que devo soar como um luddite agarrado aos meus velhos hábitos, mas não é esse o caso. Eu realmente quero adotar o novo, mas estou um pouco confuso sobre esses dois pontos. Obrigado!
Big_smile 20/08/2012
1. Sinto que você obtém um controle mais refinado de pedidos, possui um melhor controle de visibilidade com regras de seleção e o ctools oferece métodos melhores para obter parâmetros de visualização em visualizações usando painéis que bloqueiam apenas. 2. Recentemente, adicionei uma versão móvel (não CSS móvel) a um site. Com os painéis, bastava dividir cada página em variantes para dispositivos móveis / computadores e usei regras de seleção para escolher cada uma.
mpdonadio
Obrigado por toda sua ajuda! Os painéis podem ser usados ​​para criar layouts móveis personalizados? Quando você diz "CSS não móvel", você quer dizer que ele não responde? Você tem algum link que explore painéis e layouts para dispositivos móveis?
Big_smile 20/08/2012
Nesse caso, o conteúdo e o layout foram diferentes para computadores e dispositivos móveis por vários motivos. Os painéis permitem escolher diferentes modelos de layout para cada um (por exemplo, colunas múltiplas para desktop e coluna única para celular). Também me permite ter um conteúdo diferente (por exemplo, use a visualização 1 para computador e a visualização 2 para celular).
mpdonadio
0

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.

Tom Stermitz
fonte