Olá a todos! Ficarei muito grato se alguém puder nos ajudar com a seguinte personalização
O que você gostaria que fosse feito?
Precisamos destacar um bloco de Lista de Desejos na página inicial. Veja como ele deve funcionar:
O bloco exibe os 4 tópicos mais recentes, mantendo o design atual, incluindo o número de votos, o título do tópico (juntamente com o nome da subcategoria e a tag), avatares de usuários, número de respostas, visualizações e atividade mais recente. Capturamos todos os detalhes na captura de tela.
Os tópicos devem ser classificados por votos, seguindo a classificação existente na categoria Lista de Desejos.
Um botão “Ver Mais” deve vincular à categoria completa da Lista de Desejos, também classificada por votos.
Eu estaria curioso para discutir como isso deve ser implementado da melhor forma, para que seja o mais compatível possível com a estrutura geral.
Já existe meu componente para exibir listas de tópicos: Featured Lists. Atualmente, ele é renderizado usando o componente BasicTopicList do core. Ele também poderia usar TopicList, não tenho certeza se haveria uma diferença. A aparência padrão é:
Mas ele não atualiza a visualização no componente Featured List. Então, pergunto-me se a melhor maneira de seguir aqui seria um componente geral que adiciona uma coluna dedicada de lista de tópicos para Votos, semelhante à coluna de Autor?
Mas me pergunto se estou perdendo algo sobre por que o componente oficial existente não faz isso?
Depois de analisar um pouco isso, o que eu provavelmente faria é:
Criar um componente que geralmente adiciona uma coluna “Votação” ao layout da lista de tópicos
Adicionar um seletor de categoria às configurações do componente. Assim, você pode usar essa opção se quiser mostrá-la apenas em determinadas categorias.
Se você quiser mostrar a coluna Votos em listas globais ou em listas em destaque, não limite a categorias específicas e apenas mostre em todos os lugares. Ou oculte com CSS em listas onde não deveria aparecer.