Hi,
erstmal Danke!
Wenn ich einen Corehack mache mit
if ($this->pagesTotal >= 1)
funktioniert es. Diesen Hack habe ich jetzt gemacht um zu sehen obs funktioniert.
Wenn ich nun die if-Anweisung in meinem Override anpasse, wird
$this->pagination->get('pages.total')
irgendwie ignoriert.
z.B. das
<?php if ($this->params->def('show_pagination', 2) == 1 || ($this->params->get('show_pagination') == 2 && ($this->pagination->get('pages.total') == 1))) : ?>
<div class="pagination col-xs-24 col-md-4 col-md-push-20 col-lg-4 col-lg-push-20">
<?php if ($this->params->def('show_pagination_results', 1)) : ?>
<span class="counter pull-right">
<?php echo JText::sprintf('JLIB_HTML_PAGE_CURRENT_OF_TOTAL', 1, 1); ?>
</span>
<?php endif; ?>
</div>
<?php endif; ?>
<?php if ($this->params->def('show_pagination', 2) == 1 || ($this->params->get('show_pagination') == 2 && ($this->pagination->get('pages.total') > 1))) : ?>
<div class="pagination col-xs-24 col-sm-2 col-md-4 col-md-push-20 col-lg-4 col-lg-push-20">
<?php if ($this->params->def('show_pagination_results', 1)) : ?>
<span class="counter pull-right"> <?php echo $this->pagination->getPagesCounter(); ?> </span>
<?php endif; ?>
</div>
<?php endif; ?>
Alles anzeigen
dürfte ja eigentlich auf einer Seite mit nur einer Seite das zweite if nicht ausgeben und auf einer Seite wo es mehr als eine Seite gibt das erste if nicht.
Hier mit wird aber auf einer Seite mit mehr als zwei Seiten auch das erste if ausgegeben und das dürfte ja nicht passieren.
Ob ich $this->pagination->get('pages.total') oder $this->pagination->pagesTotal verwende ist auch jeweils egal. Auf einer Seite mit zwei Seiten bekomm ich bei beiden mit var_dump() ein float(2) ausgegeben.
Grüße