L'impostazione del back-end non mostra l'opzione "Tutto" che viene presentata quando un elemento Limite elenco viene mostrato in visualizzazione impaginata ma esiste. Pertanto, non è necessario disporre di un'opzione "Illimitata" nella configurazione poiché viene aggiunta all'elenco dei limiti quando viene creato l'oggetto impaginazione.
ad es. puoi vedere l'opzione "Tutti" nella parte inferiore di questo selettore.
Non sono a conoscenza di un modo diretto, in passato abbiamo violato il core ma non lo consigliamo a causa dei problemi che ciò provoca quando si applicano gli aggiornamenti in down track. Immagino che tu voglia una modifica persistente che non sarà sovrascritta da alcun aggiornamento di Joomla che verrà rilasciato in futuro.
Questa è solo una speculazione, ma probabilmente dovrai scrivere un plugin di sistema / contenuto per modificare il comportamento di Joomla in due punti, prima il com_config
modulo per l'applicazione Joomla ( application.xml
), dovrai aggiungere i valori extra che vuoi l'elemento del modulo list_limit
. Probabilmente inizierei provando i trigger onBeforeRender
o onContentPrepareForm
.
Quindi, immagino che dovrai modificare l'oggetto JPagination in modo che mostri anche i tuoi valori aggiuntivi. Come oggetti di impaginazione sono utilizzati in vista manager (almeno nel backend) Non sono sicuro di quale evento si desidera catturare, mi piacerebbe indagare onAfterInitialise
, onAfterRoute
, onBeforeRender
, onContentPrepare
e onContentBeforeDisplay
.
Quei primi tre trigger sono molto presto nella vita delle app, ma non sono sicuro di quanto presto / tardi puoi apportare le modifiche di cui hai bisogno.