Sebbene capisca che la ricerca normale di argomenti/post potrebbe essere sufficiente per la maggior parte dei casi d’uso, ho ricevuto alcune richieste dagli utenti di avere un modo per filtrare i risultati nel caso stessero cercando, per mostrare solo risposte o argomenti (che si tradurrebbe, immagino, nella prima risposta a un argomento).
Questo potrebbe probabilmente essere realizzabile anche con un componente del tema, ma ho pensato di chiedere prima nel caso mi stia sfuggendo qualcosa di ovvio.
So che è possibile cercare per argomento e post. Quello che viene segnalato è che i risultati mescolano argomenti e post e sarebbe bello avere un modo per dire a Discourse di mostrare “solo gli argomenti” OPPURE “solo i post”, oltre a entrambi (come ora).
Poiché i risultati vengono presentati in un’interfaccia di scorrimento infinito, la possibilità di filtrare ciò che l’utente sa già che non ci sarà, limiterebbe il rumore.
Se so che sto cercando un post, non c’è motivo di continuare a scorrere anche gli argomenti per trovare quello che voglio.
Cercare in tutti i post tranne i primi non è possibile, e al momento non esiste un operatore per escludere un termine, un filtro, una categoria o qualsiasi altra cosa.
Grazie per la specifica sul restituire fondamentalmente solo argomenti. Me l’ero completamente persa
Come soluzione alternativa, quando il risultato della ricerca restituisce i risultati effettivi, costruisce l’URL, pensi che potremmo avere un componente/plugin che aggiunge semplicemente style="display:none" a quelli che seguono il formato URL che specifica un post e viceversa per gli argomenti.
Nel caso di un plugin, da qualche parte nei risultati della ricerca ci deve essere una funzione che determina “questa è una prima risposta” o “questa non è una prima risposta”. Forse sarebbe possibile intercettarla e saltarla dall’essere aggiunta all’array di risultati dato un nuovo filtro specificamente aggiunto?
Se sai quale file ha quel controller/modello, puoi collegarlo qui in modo che possa dargli un’occhiata anch’io?
Grazie @Canapin. Tornerò su questo tra un paio di settimane dato che sono attualmente sommerso dal lavoro e sto solo raccogliendo informazioni su ciò su cui posso lavorare quando sarò di nuovo un po’ più libero