Ocultar elementos em páginas de tópicos individuais

Olá a todos,

Estou tentando exibir um elemento personalizado de Banner Featured Links apenas na página de tópicos (inicial) e ocultá-lo em páginas de tópicos individuais ou em outros lugares. Experimentei diferentes seletores CSS e combinações, mas não tive sucesso em fazer com que ele se comportasse como esperado.

Alguém tem experiência em direcionar páginas específicas do Discourse usando CSS? Por exemplo, quero que os links personalizados apareçam apenas na página principal da lista de tópicos, mas não em páginas de tópicos individuais ou visualizações de categorias.

Aqui está o que tentei até agora:

body#topic_795 .banner-featured-links__link {
display: none;
}

body.page-categories .banner-featured-links__link,
body.page-site-feedback-tutorials .banner-featured-links__link {
display: none !important;
}

Estou perguntando especificamente sobre controle CSS porque quero gerenciar diretamente como os elementos são exibidos com base no contexto da página, não solicitar uma modificação de Componente de Tema. É por isso que não postei isso no tópico do Componente de Tema Banner Featured Links.

Se alguém souber as classes corretas ou tiver alguma dica para direcionar adequadamente a página principal de tópicos (inicial), agradeceria a orientação!

Obrigado antecipadamente!

Ei, você tentou a configuração url must contain? Você pode definir caminhos de URL onde os links devem aparecer. Acredito que, por padrão, ele define vários caminhos, você poderia simplesmente usar o caminho da sua página principal de tópicos, isso funcionaria para você?

2 curtidas

Muito obrigado @Arkshine. Esse plugin na verdade lida com as páginas através dos caminhos definidos. Agradeço por apontar isso. Solução simples. Não percebi o propósito da configuração. :partying_face:

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.