Magento – Admin Liste “Zeige X pro Seite” / “Show X per page” anpassen. Mehr anzeigen

Bild

Wer mit den standardmäßig verfügbaren Werten der Anzeige im Backend (Admingrid der Artikel wie auch Bestellungen etc.) nicht zufrieden ist, kann dies beliebig erweitern.

Für die Bestellungen, Rechnungen, Sendungen, Gutschriften wie auch Artikel wird hierfür die

grid.phtml

im Ordner

/app/design/adminhtml/default/default/template/widget

geöffnet und die beliebigen Werte ca. ab Zeile 80 eingepfegt. Für das obige Ergebnis:

<option value=”20″<?php if($this->getCollection()->getPageSize()==20): ?> selected=”selected”<?php endif; ?>>20</option>
<option value=”50″<?php if($this->getCollection()->getPageSize()==50): ?> selected=”selected”<?php endif; ?>>50</option>
<option value=”100″<?php if($this->getCollection()->getPageSize()==100): ?> selected=”selected”<?php endif; ?>>100</option>
<option value=”500″<?php if($this->getCollection()->getPageSize()==500): ?> selected=”selected”<?php endif; ?>>500</option>
<option value=”750″<?php if($this->getCollection()->getPageSize()==750): ?> selected=”selected”<?php endif; ?>>750</option>
<option value=”1000″<?php if($this->getCollection()->getPageSize()==1000): ?> selected=”selected”<?php endif; ?>>1000</option>
<option value=”1500″<?php if($this->getCollection()->getPageSize()==1500): ?> selected=”selected”<?php endif; ?>>1500</option>
<option value=”2000″<?php if($this->getCollection()->getPageSize()==2000): ?> selected=”selected”<?php endif; ?>>2000</option>

Jeweils die Zeile kopieren und einfügen und/oder verändern.

Sollte dies nach dem Löschen des Caches keine Wirkung zeigen (oder nur z.B. bei Bestellungen aber nicht bei Artikeln), liegt dies wahrscheinlich daran, dass eine Extension eine Änderung verhindert.

Als Beispiel die Extension Enhanced Admin Product Grid. Diese greift zum Teil auf die grid.phtml zu. Änderungen für Bestellungen etc. werden durchgeführt, wenn man o.g. Weg geht aber bei den Produkten nicht. Hierfür muss hier eine eigene grid.phtml im Verzeichnis

/app/design/adminhtml/default/default/template/tbt/enhancedgrid/catalog/product

geöffnet und entpsrechend der o.g. Anleitung verändert werden. Dies hat auch den Vorteil, dass man frei entscheiden kann, ob man nur die Produktanzeige oder die Bestellungen verändert.

DENN: Von der Geschwindigkeit sollte man genau bedenken, ob man wirklich 2000 Artikel oder Bestellungen anzeigen lassen möchte. Es kann hier zu ziemlichen Ladezeiten kommen.

Um einzustellen, wie viele Einträge standardmäßig beim Laden der Seite angezeigt werden, kann man die

grid.php

im Verzeichnis

/app/code/core/Mage/Adminhtml/Block/Widget

öffnen und ca. in Zeile 72 die gewünschte Einstellung vornehmen

protected $_defaultLimit = 20;

So sollte dann alles klappen (auch hier an mögliche Extensions denken).

Genutzt in Magento Version 1.4.1.1 Kommentare? Ergänzungen? Hinweise? Gerne!

Published by Covos

Seit 2009 arbeite ich nun intensiv mit Magento. Begonnen habe ich mit der Erstellung und dem Betrieb von B2C-Shops. Ausgeweitet wurde dies durch meine Tätigkeit im Logistik-Sektor. Hieraus entstanden erste spezialisierte B2E-Systeme. Heute arbeite ich tag-täglich mit spannenden B2C-, B2B- und B2E-Projekten und berichte in diesem Blog über Herausforderungen und gebe Insider-Tipps.

Leave a Reply

Your email address will not be published. Required fields are marked *