Eu sei que anda tudo atarefado para julho :)
Ainda assim vinha colocar um pedido de opinião / experiência:
Que abordagem têm em projetos que requerem a disponibilização de "Microsites" dentro do próprio site?
Com alguma frequência me pedem que um site em Drupal 7 possibilite a criação de uma área com uma landing page própria, menu próprio e várias páginas relacionadas, com um layout aproximado ao site mas com algumas marcas de distinção.
Eu já fiz alguns casos usando Domain Access (https://www.drupal.org/project/domain), mas procurava algo que fosse menos pesado em termos de node.access e que fosse mais rápido o cliente criar.
Por exemplo:
- Sociedade Protetora dos Animais (site generalista)
- Observação de Aves (microsite sobre a temática das aves: menu, cores, logo, mas integrado no site principal)
thanks
Comments
Tipo de domínio
Viva João,
Cada microsite partilha o mesmo domínio ou tem um subdomínio/domínio independente?
Filipe
Normalmente partilham o mesmo
Normalmente partilham o mesmo domínio, sendo aceitável ser aubdominio ou sub-path, mantendo o mesmo domínio.
Nos meus Domain Access tenho feito por subdomnio por causa do idioma
Mas nestes Microsites até podia ser com caminho: example.com/microsite
Abrc.
Sugestão
Viva João,
Vou-te dar uma sugestão de algo que já fiz (um pouco mais técnica). Se tiveres alguma dúvida podes contactar-me via Telegram.
Criar tipo de conteúdo microsite:
Criar um tipo de conteúdo páginas relacionadas:
Criar blocos via views que a partir do filtro de contexto do nid da página vão apresentar os seguintes campos da referência do microsite:
Adicionar estes blocos no contexto que tem como condição o tipo de conteúdo páginas relacionadas.
Preprocessar a página, validar o tipo de nó 'páginas relacionadas' e adicionar as cores no array das variáveis.
Fazer o override do tpl da página para o tipo de nó 'páginas relacionadas' (verificar o link abaixo para dar uma nova sugestão ao tema) e adicionar as cores nas seções que pretendes.
Sem dúvida uma boa solução e
Sem dúvida uma boa solução e aquela para a qual eu me inclino mais.
Adicionaria também a utilização de Panels para poder controlar melhor o contexto (quer pelo tipo de conteúdo quer pelo path) e consigo isolar os layouts dos microsites em relação ao site principal.
Só uma coisa que me falta perceber:
- fazer o menu principal através das páginas relacionadas é fácil.
Mas conseguiria fazer menus de segundo nível com páginas sub-relacionadas? :)
hum...
Sugestão de menu de segundo nível.
Assim serve?
No tipo de conteúdo 'páginas relacionadas' adicionas um campo de referência ao próprio, chamado 'páginas sub-relacionadas'.
Crias uma nova view que mostre as páginas sub-relacionadas pela relação do campo 'páginas sub-relacionadas'.
Dentro da view de menu, além do título, adicionas um campo do tipo views_field em que passas o parâmetro nid do resultado da row da view.
Então vais ter uma view de sub-referencias dentro de cada row de resultados da view de menu.
O unico senão, é performance. Mas se forem poucos conteúdos e se usares cache não é pertinente.
Obrigado. Vou fazer essa ref.
Obrigado. Vou fazer essa ref. para o próprio a ver como resulta.
1abraço!
thank
wow thank you by post
chuyên cung cấp www.nemhaisan.com chiên xù Đồ Sơn - nem hải sản cao cấp hiệu Bảo Khang
Mais lenha para a fogueira :)
Olá João, olá Filipe, obrigado pela partilha desta informação.
Aproveitando este post até porque a minha questão tem algumas parecenças gostaria de saber a vossa opinião para a minha dúvida.
3 Clinicas Dentárias do mesmo proprietário com o mesmo nome, mas geograficamente em sitios distantes.... por questões relacionadas com publicidade etc... o proprietário quer ter microsites dentro do mesmo dominio. Na vossa opinião o que acham mais fácil de usar e como para ter a mesma BD (até porque alguns conteúdos são iguais) o mesmo template apenas com pequenas diferenças a nivel de cor.
Exemplo 1:
porto.clinicadentaria.com
lisboa.clinicadentaria.com
acores.clinicadentaria.com
Ou Exemplo 2 utilizar tipo diretorio
www.clinicadentaria.com/porto/
www.clinicadentaria.com/lisboa/
www.clinicadentaria.com/acores/
Como nunca fiz nada deste tipo estou meio confuso... já estive a ver o Domain Access com o Organix Groups mas não sei se será a melhor solução.
Grato pela ajuda,
Abc
Theme key
A opção 2 é a que dá menos dor de cabeça e a mais fácil de configurar.
Tens um módulo chamado theme_key que permite a alteração de tema baseado em condições. Uma delas é uma expressão no URL.
Isto permite mudar de tema por prefixo no uri (exemplo clínica).
Nos conteúdos partilhados adicionas vários URL “alias” consoante a clínica, et voila.
Olá Filipe, obrigado pela
Olá Filipe, obrigado pela resposta.... Nao conhecia esse módulo vou estudar no fim de semana.
Uma curiosidade.... Como se porta este módulo com o Menu Main? Teria de criar 2 menus em separado para o site? Ou haverá suporte para essa funcionalidade de twr Menus customizados para cada tema.
Obrigado, cumprimentos
Quando tens vários temas
Quando tens vários temas ativos podes definir os blocos que vais apresentar por tema (comportamento default do Drupal).
O mais simples será criar um menu por tema.
Thank
Thank you by post
Mua máy đo ph nước chính hãng knick Đức liên hệ tại đường link https://hoanganhmall.com/may-do-ph. Hoàng Anh mall chuyên cung cấp các thiết bị máy đo trong phòng thí nghiệm đặc biết máy ph knick Đức.