답변:
백엔드 설정에는 목록 제한 항목이 페이지 매김보기로 표시 될 때 표시되는 "모두"옵션이 표시되지 않지만 존재합니다. 따라서 페이지 매김 개체를 만들 때 제한 목록에 추가되므로 구성에 "무제한"옵션이 필요하지 않습니다.
예를 들어이 선택기 하단에 "All"옵션이 있습니다.
나는 직접적인 방법을 모릅니다. 과거에 우리는 핵심을 해킹했지만 업데이트를 적용 할 때이 문제가 발생하지 않는 것이 좋습니다. 앞으로 출시 될 Joomla 업데이트로 덮어 쓰지 않는 지속적인 수정을 원한다고 생각합니다.
이것은 단지 추측이지만, com_config
Joomla 응용 프로그램 의 양식 ( application.xml
) 을 먼저 두 곳에서 Joomla의 동작을 수정하려면 시스템 / 콘텐츠 플러그인을 작성 해야합니다. 추가 값을 추가해야합니다. 폼 엘리먼트 list_limit
. 나는 아마 노력에 의해 시작 했죠 onBeforeRender
또는 onContentPrepareForm
트리거.
그런 다음 추가 값을 표시하도록 JPagination 객체를 수정해야한다고 생각합니다. 페이지 매김 객체가 나는 당신이 캡처 할 것이다 이벤트 아니에요 (백엔드 적어도) 관리자보기에서 사용되는, 나는 조사 것 onAfterInitialise
, onAfterRoute
, onBeforeRender
, onContentPrepare
와 onContentBeforeDisplay
.
처음 세 가지 트리거는 앱 수명 초기에 시작되었지만 필요한 변경을 얼마나 일찍 / 늦게 할 수 있는지 잘 모르겠습니다.
시도해 볼 수는 있지만 핵심 해킹이며 올바른 방법은 아닙니다 (Jomla 3.3.0의 경우).
이것을 검색
<field
name="list_limit"
type="list"
default="20"
label="COM_CONFIG_FIELD_DEFAULT_LIST_LIMIT_LABEL"
description="COM_CONFIG_FIELD_DEFAULT_LIST_LIMIT_DESC"
filter="integer">
<option value="5">J5</option>
<option value="10">J10</option>
<option value="15">J15</option>
<option value="20">J20</option>
<option value="25">J25</option>
<option value="30">J30</option>
<option value="50">J50</option>
<option value="100">J100</option>
</field>
이런 식으로 자신의 가치를 추가
<option value="500">J500</option>