A configuração de back-end não mostra a opção "Todos", apresentada quando um item de Limite de lista é mostrado na exibição paginada, mas existe. Portanto, você não precisa de uma opção "Ilimitado" na configuração, pois ela é adicionada à lista de limites quando o objeto de paginação é criado.
por exemplo, você pode ver a opção "Todos" na parte inferior deste seletor.
Não tenho conhecimento de uma maneira direta; no passado, hackeamos o núcleo, mas não recomendamos que devido aos problemas que isso causa quando você aplica atualizações no caminho certo. Eu estou supondo que você deseja uma modificação persistente que não será substituída por nenhuma atualização do Joomla que será lançada no futuro.
Isso é apenas especulação, mas você provavelmente precisará escrever um plugin de sistema / conteúdo para modificar o comportamento do Joomla em dois lugares, primeiro o com_config
formulário para o aplicativo Joomla ( application.xml
), será necessário adicionar o (s) valor (es) extra (s) que deseja o elemento do formulário list_limit
. Eu provavelmente começaria tentando o onBeforeRender
ou onContentPrepareForm
gatilhos.
Então, imagino que você precisará modificar o objeto JPagination para que ele também mostre seus valores adicionais. Como objetos de paginação são usados em vista gerente (pelo menos no backend) Eu não tenho certeza de qual evento você gostaria de captura, eu investigar onAfterInitialise
, onAfterRoute
, onBeforeRender
, onContentPrepare
e onContentBeforeDisplay
.
Esses três primeiros gatilhos são muito precoces na vida dos aplicativos, mas não tenho certeza de quão cedo / tarde você pode fazer as alterações necessárias.