Ustawienie zaplecza nie pokazuje opcji „Wszystkie”, która jest prezentowana, gdy element Limit listy jest wyświetlany w widoku paginacji, ale istnieje. Dlatego nie powinieneś potrzebować opcji „Nieograniczony” w konfiguracji, ponieważ jest ona dodawana do listy limitów podczas tworzenia obiektu paginacji.
np. możesz zobaczyć opcję „Wszystkie” na dole tego selektora.
Nie jestem świadomy bezpośredniego sposobu, w przeszłości zhakowaliśmy rdzeń, ale nie zalecamy tego ze względu na problemy, które powstają podczas stosowania aktualizacji w dół. Zgaduję, że chcesz trwałej modyfikacji, która nie zostanie zastąpiona żadnymi aktualizacjami Joomla, które zostaną wydane w przyszłości.
To tylko spekulacje, ale prawdopodobnie będziesz musiał napisać wtyczkę systemową / treściową, aby zmodyfikować zachowanie Joomla w dwóch miejscach, najpierw w com_config
formularzu dla aplikacji Joomla ( application.xml
), musisz dodać dodatkowe wartości, które chcesz element formularza list_limit
. Prawdopodobnie zacznę od próby użycia wyzwalaczy onBeforeRender
lub onContentPrepareForm
.
Następnie wyobrażam sobie, że będziesz musiał zmodyfikować obiekt JPagination, aby wyświetlał także dodatkowe wartości. Jako obiekty stronicowania są wykorzystywane w widoku menedżera (przynajmniej w backend) Nie jestem pewien, które wydarzenie będzie chcesz uchwycić, chciałbym zbadać onAfterInitialise
, onAfterRoute
, onBeforeRender
, onContentPrepare
i onContentBeforeDisplay
.
Te trzy pierwsze czynniki uruchamiające są bardzo wcześnie w życiu aplikacji, ale nie jestem pewien, jak wcześnie / późno możesz wprowadzić potrzebne zmiany.
Możesz spróbować tego, ale jest to hack podstawowy, a nie właściwy sposób (dla Joomla 3.3.0):
Wyszukaj to
Dodaj własne wartości w ten sposób
<option value="500">J500</option>
źródło