I’m interested in building a tag union capability that would mimic how tag intersections are currently implemented (Tag intersections page): essentially the same result as intersections (the default category/Latest view), but doing an OR on multiple tags rather than an AND. I would appreciate any suggestions as a new Discourse developer.
My thoughts (so far) are as follows:
Searching on multiple tags via the search page essentially provides tag-union functionality (Does multiple tag search support AND vs OR?). The problem is that I don’t want the search results view – I want the default category page. Could search results be redirected to accomplish this?
If search results can’t be redirected, I’m open to attempting a /tags/union/ route (and have been looking into how intersection works). I would prefer to do this via plugin, but I am concerned that that is not something that could currently be accomplished via a plugin. Any suggestions here would be appreciated.
If there is sufficient user interest to add a tag-union capability into the Discourse core, I’d be willing to do it and submit a PR, but I’m hoping to find an alternative. Thanks in advance.
La creación de matrices de parámetros de consulta utilizando la sintaxis paramName[] es algo específico del framework backend, y no creo que Ember lo admita de forma nativa. Podríamos hacer que funcione, pero solo eché un vistazo rápido a la implementación del lado del servidor del filtro tags y parece que también admitimos una lista separada por espacios.
Esto es muy bueno. Sin embargo, la página no mantiene las restricciones cuando se selecciona una categoría desde la esquina superior izquierda. Para las páginas con etiquetas únicas, esto funciona como se esperaba.
Por ejemplo, si estoy en /tag/tag1 y elijo site-feedback desde la esquina superior izquierda. Muestra /tags/c/site-feedback/2/tag1.
Con /?tags=tag1+tag2, simplemente me redirige a /c/site-feedback/2.
¿Es posible tener esta funcionalidad?
Supongo que esto también se solicitó en estos dos temas: