La configuración de back-end no muestra la opción "Todos" que se presenta cuando se muestra un elemento de Límite de lista en la vista paginada, pero existe. Por lo tanto, no debería necesitar una opción "Ilimitada" en la configuración, ya que se agrega a la lista de límites cuando se crea el objeto de paginación.
por ejemplo, puede ver la opción "Todos" en la parte inferior de este selector.
No conozco una forma directa, en el pasado hemos pirateado el núcleo, pero no recomendamos eso debido a los problemas que esto causa cuando aplica las actualizaciones. Supongo que desea una modificación persistente que no se sobrescriba con las actualizaciones de Joomla que se lanzarán en el futuro.
Esto es solo especulación, pero es probable que deba escribir un complemento de sistema / contenido para modificar el comportamiento de Joomla en dos lugares, primero el com_config
formulario para la aplicación Joomla ( application.xml
), deberá agregar los valores adicionales que desea El elemento de forma list_limit
. Probablemente comenzaría probando los disparadores onBeforeRender
o onContentPrepareForm
.
Entonces, imagino que necesitará modificar el objeto JPagination para que también muestre sus valores adicionales. Como objetos de paginación se utilizan en vista del administrador (al menos en el back-end) No estoy seguro de qué evento que se desea capturar, yo investigo onAfterInitialise
, onAfterRoute
, onBeforeRender
, onContentPrepare
y onContentBeforeDisplay
.
Esos primeros tres desencadenantes son muy tempranos en la vida de las aplicaciones, pero no estoy seguro de qué tan temprano / tarde puede hacer los cambios que necesita.