Não consigo descobrir como fazer com que uma subcategoria (“Crie seu próprio desafio de inovação para jovens”, neste caso) pare de aparecer (a seta) na página da categoria principal. Já tentei várias coisas. Pode me ajudar?
Não consigo encontrar uma configuração de site para isso, mas você pode ocultá-la usando CSS em um componente de tema.
Pode usar este CSS:
.category .subcategories {
display: none;
}
Se também não quiser que sejam listadas no menu suspenso do hambúrguer:
.category .subcategories, .category-links .category-link.subcategory {
display: none;
}
Então, eu conheço CSS, mas não tenho certeza de onde adicioná-lo para que o Discourse o utilize.
No celular, então de memória, mas é mais ou menos assim:
Admin
Personalizar
Temas
Componentes
Instalar (adicione um nome para o novo componente)
Editar HTML/CSS
Aplicar componente do tema aos temas
Outra opção… você pode atribuir a subcategoria a um grupo e restringir a visibilidade apenas para esse grupo. Apenas para seu conhecimento.
Isso teria outras consequências além da página das categorias principais? Ainda não usei os grupos.
Você cria um grupo chamado “Team Kids” e depois define quem pode entrar, visualizar ou participar desse grupo.
- Adicione uma descrição e permita que certas pessoas sejam “proprietários” que podem moderar o grupo, em vez de membros comuns.
Crie uma Categoria como fizemos para “Classes & Eventos”
- atribua acesso de leitura/escrita/visualização ao grupo em /Editar /Segurança para a categoria
- Observe como você também pode alterar as configurações para “Todos”, que inclui todos os visitantes anônimos na web, etc.
OU
Basta impedir que a subcategoria apareça para @everyone. Restringimos as categorias apenas aos usuários @trust_level_0, o que significa usuários registrados que estão logados. Ou, usuários @trust_level_1 que estão ativos na plataforma há algumas semanas. Esses níveis de confiança são, na verdade, grupos também.
Esperamos que isso lhe dê algumas ideias sobre como restringir suas categorias, em vez de simplesmente permitir que todas sejam rastreadas por pesquisas do Google e visualizadas por pessoas aleatórias online.
Essas são todas sugestões muito boas; obrigado. No final das contas, eu estava tentando criar um grupo de Eventos e, em alguns casos, subgrupos para os eventos abaixo deles. No momento, é um subgrupo de arquivo, então não preciso que ele esteja em destaque, mas não quero excluí-lo.
Em combinação com o CSS do @manuel acima, isso funcionou perfeitamente. Obrigado.
O acesso ao Grupo de Categorias é definido dentro de cada categoria específica, então você tem controle total sobre qualquer acesso que um grupo terá (ou não) a uma categoria. Os “Níveis de Confiança” dos usuários no Discourse, Equipe, Administradores, Moderadores… todos esses são literalmente apenas grupos.
Isso foi educativo para mim, então obrigado, mas acho que você está resolvendo um problema diferente do descrito na postagem original. Tenho a impressão de que ele apenas queria remover a subcategoria da página de categorias principais, mas que ela se comportasse normalmente nos demais aspectos.
Estas são as únicas maneiras que conheço para suprimir uma categoria: por grupo. Os níveis de confiança são todos grupos. Use ou ignore como preferir.
Olá,
Na minha situação, invoquei a opção oculta para aninhar 2 subcategorias sob uma categoria pai e, nessa situação, apenas a última subcategoria aninhada fica oculta. Existe uma maneira, via CSS, de ocultar duas camadas de profundidade?
Por exemplo:
Categoria Pai
Subcategoria 1 - ocultar
Subcategoria 2 - ocultar
O CSS fornecido aqui no cenário acima oculta apenas a subcategoria 2.
.category .subcategories {
display: none;
}
Obrigado.
Obrigado pela resposta!
Observação: Eu invoquei o recurso oculto que permite uma categoria aninhada extra, 3 no total em vez de 2.
Aqui está um exemplo que pode ilustrar melhor o problema:
por exemplo, Página Principal:
Teste (Categoria)
- Teste - Sub 1 (Categoria aninhada da Categoria Pai Teste)
Neste cenário,
.category .subcategories {
display: none;
}
funciona bem.

Como você pode ver, a categoria aninhada teste - sub 1 não é exibida.
Se eu adicionar outra subcategoria aninhada:
teste - sub 2 categoria, com sub 1 categoria como seu pai:
como você pode ver na imagem acima, teste - sub 2 está oculto
de acordo com o código CSS, mas teste - sub 1 não está mais oculto.
O problema agora é duplo:
Posso ocultar o título teste - sub 1, definindo sua classe como display: none, mas isso também oculta todas as categorias pai na página principal.
O 2º problema é que, mesmo que eu pudesse isolar e ocultar apenas a categoria aninhada teste - sub 1, o espaço que ela ocupa ainda está lá e será problemático, preciso ter cerca de 20 categorias a mais na página principal com duas subcategorias aninhadas cada.
Idealmente, eu só quero que o usuário final possa clicar na Categoria Teste e ter acesso às outras Categorias aninhadas, etc., o que é facilmente realizado, via
Mostrar lista de subcategorias acima dos tópicos nesta categoria.
e definindo: estilos da lista de subcategorias como, por exemplo, caixas, etc.
Se em algum momento eu quiser posicionar outra Categoria da página principal após a Categoria Teste, não quero 20 linhas de espaço em branco, etc.
Pensamentos?
Experimente este Theme component
Funcionou bem - obrigado!



