it-swarm-es.tech

Filtrado de com_content en el backend por url en Joomla 3.3.1

Estoy tratando de filtrar el administrador de artículos en el back-end a través de la URL como:

index.php? option = com_content & filter_category_id = 18

pero no parece funcionar. En cambio, me da una advertencia:

Advertencia: Intente asignar propiedad de no objeto en /libraries/framework/Joomla/Registry/Registry.php en la línea 428

¿Hay algún cambio en cómo podríamos filtrar el componente o hay un error?

1
FFrewin

Parece que el método para hacerlo ahora ha cambiado. He comprobado este método y funciona perfectamente. No puedo romperlo en absoluto

Aquí hay un ejemplo usando publicado

index.php? option = com_content & view = articulos y filtro [publicado] = 1

También puedes usar

  • [filtro] nivel
  • [filtro] author_id

etc.

de hecho, todo lo que está en las herramientas de búsqueda en la vista del artículo se puede preestablecer usando la URL, ¡solo obtenga su ID usando las herramientas de desarrollo de Google!

Esto puede ser obvio, pero siento que necesito completar la respuesta en caso de que alguien más lo vea, pero también puedes apilar los filtros, es decir

index.php?option=com_content&view=articles&filter[category_id]=2&filter[level]=1
1
MOLEDesign

Ahora que los filtros de Joomla permiten múltiples selecciones, p. en com_content lista de artículos que podemos filtrar usando múltiples categorías, la forma de lograr el filtrado con una cadena de consulta _GET es la siguiente:

index.php?option=com_content&view=articles&filter[category_id][]=105&filter[category_id][]=146

Esencialmente, necesitamos convertir el filtro deseado en una matriz (cuando corresponda) y luego asignar múltiples.

&filter[category_id][]=105&filter[category_id][]=146
0
FFrewin