Prestashop Unterkategorien oberhalb der Produkte anzeigen

ACHTUNG: MACHT DAS BITTE (anders als im Original angegeben) in einem Child Theme!

Dazu gibt es schon was: https://mypresta.eu/prestashop-17/display-available-subcategories.html

aber ich finde, 3 Elemente pro Zeile sind deutlich übersichtlicher.

Deshalb das css angepasst:


#subcategories ul {
margin: 0 0 0 -20px;
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
-webkit-column-break-inside: avoid; /* Chrome, Safari */
page-break-inside: avoid; /* Theoretically FF 20+ */
break-inside: avoid-column; /* IE 11 */
display:table; /* Actually FF 20+ */
}

#subcategories ul li {
float: left;
width: 145px;
margin: 0 0 13px 33px;
text-align: center;
height: 202px;
break-inside: avoid-column;
}

 

Prestashop Wochentage abgekürzt

Prestashop 1.7 bleibt für mich nervig.

Wer zum Beispiel Übersetzungen sucht, sollte schon mal viel Geduld mitbringen und gute Nerven. Teilweise hilft nur der Blick in den Sourcecode um zu sehen, in welchem Bereich eine Übersetzung zu finden ist.

Und dann gibt es noch Sachen, die einfach unpraktisch gelöst sind.

Zum Beispiel die Abkürzungen der Wochentage wenn man Öffnungszeiten anzeigen will. Prestashop zeigt an: Mon., Die., Mit., Don., Fre., Sam., Son.

Spätestens bei „Fre.“ merkt man, das ist auf Deutsch einfach Quatsch.

Wer nun die Übersetzung suchen beginnt, wird länger suchen, denn die Wochentage sind nur in der Volltext-Version übersetzt. Monday = Montag usw.

Die Abkürzungen werden (siehe Sourcecode) direkt im Template aus den eigentlichen Wochentagen gezogen. 3 Zeichen plus „.“ ergibt Abkürzung.

Gut für Englisch, für Deutsch weniger.

Wer das wenigstens aufhübschen will (und die Änderung für alle Sprachen in Kauf nimmt) gräbt in das Template.

\themes\classic\templates\cms\stores.tpl

und ändert dort folgende Zeile


<th>{$day.day|truncate:4:'.'}</th>

um auf


<th>{$day.day|truncate:3:'.'}</th>

Damit steht nicht mehr „Mon.“ sondern „Mo.“

BESSER NOCH: kopiert euch die Datei in euer Child-Theme und macht dort die Änderung. Damit richtig vererbt wird oben in der Datei das bestehende extend ersetzen durch {extends file=’parent:cms/stores.tpl‘}.