Yanıtlar:
Arka uç ayarı, Sayfa Sınırı öğesi sayfalandırılmış görünümde gösterildiğinde sunulan "Tümü" seçeneğini göstermez, ancak mevcut olur. Bu nedenle, sayfalama nesnesi oluşturulduğunda sınır listesine eklendiğinden, yapılandırmada bir "Sınırsız" seçeneğe ihtiyacınız olmamalıdır.
örneğin, bu seçicinin altında "Tümü" seçeneğini görebilirsiniz.
Doğrudan bir yolun farkında değilim, geçmişte çekirdeği hackledik, ancak güncellemeleri aşağıya uyguladığınızda bunun neden olduğu sorunlar nedeniyle önermiyoruz. Gelecekte yayınlanacak herhangi bir Joomla güncellemesi tarafından üzerine yazılmayacak kalıcı bir değişiklik istediğinizi tahmin ediyorum.
Bu sadece spekülasyon, ancak muhtemelen Joomla'nın davranışını iki yerde değiştirmek için bir sistem / içerik eklentisi yazmanız gerekecek, önce com_config
Joomla uygulaması ( application.xml
) formu için, eklemek istediğiniz ekstra değerleri eklemeniz gerekecek form öğesi list_limit
. Muhtemelen denemek isterim onBeforeRender
veya onContentPrepareForm
tetikler.
Sonra, ek değer (ler) i de gösterecek şekilde JPagination nesnesini değiştirmeniz gerekeceğini düşünüyorum. Sayfalandırma nesneleri Ben emin yakalama isteyeyim hangi olay değilim (backend en az) yöneticisi görünümünde kullanılır gibi ben araştırmak istiyorum onAfterInitialise
, onAfterRoute
, onBeforeRender
, onContentPrepare
ve onContentBeforeDisplay
.
Bu ilk üç tetikleyici uygulama hayatında çok erken, ancak ihtiyacınız olan değişiklikleri ne kadar erken / geç yapabileceğinizden emin değilim.
Bunu deneyebilirsiniz, ancak bu doğru bir yol değil, çekirdek bir hack (Joomla 3.3.0 için):
Bunu ara
<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>
Bunun gibi kendi değerlerinizi ekleyin
<option value="500">J500</option>