Hallo, so da bin ich wieder. Hab jetzt das Ganze getestet. Allerdings mit Standard Template Protostar.
Mir ging es jetzt rein wegen dem Override!
Für Phoca Cart sollte ein Bootstrap 3 fähiges Template verwendet werden (Phoca Premiere, Phoca Duka).
Bin so vorgegangen:
a) aktuelle Sprachdatei. Habe Standard auf deutsch umgestellt.
b) Dann muss man sich den Seitenqelltext ansehen - und zwar, um den
genauen Sprachstring zu sehen!
Ausgangssituation:
Code: Select all
<option value="1" selected="selected">Sortierung aufsteigend</option>
<option value="2">Sortierung absteigend</option>
<option value="3">Name aufsteigend</option>
<option value="4">Name absteigend</option>
<option value="5">Preis aufsteigend</option>
<option value="6">Preis absteigend</option>
<option value="7">Datum aufsteigend</option>
<option value="8">Datum absteigend</option>
<option value="9">Bewertung aufsteigend</option>
<option value="10">Bewertung absteigend</option>
<option value="19">SKU aufsteigend</option>
<option value="20">SKU absteigend</option>
Von den obigen "options" möchte ich per Override value
5, 6, 19 und
20 ENTFERNT haben.
Ist jetzt natürlich beispielhaft (wie es beliebt).
Ein Template Override von: /components/com_phocacart/views/category/default_pagination_top.php machen.
c) Im Protostar geht man zu: Erweiterungen > Templates > Templates > Mein Template > Overrides erstellen
bzw. weiß ja nicht, welches Template Du hast, käme in: TEMPLATE_NAME/html/siehe oben.php
Generelle Info:
https://docs.joomla.org/How_to_override ... a!_core/de
d) wenn man dann in obiger Datei ist,
NACH dieser Zeile:
Code: Select all
$ordering = str_replace( 'id="itemordering"', 'id="itemorderingtop"', $ordering);// possible two the same ID
folgendes EINFÜGEN:
Code: Select all
$ordering = str_ireplace(
array(
'<option value="5">Preis aufsteigend</option>',
'<option value="6">Preis absteigend</option>',
'<option value="19">SKU aufsteigend</option>',
'<option value="20">SKU absteigend</option>'
),
'',
$ordering
);
Wie oben erwähnt, ist es als Beispiel gedacht, um obige "options" zu entfernen.
Nach obigem Override, sieht das Ganze schon gekürzt aus (Seitenquelltext):
Code: Select all
<option value="1" selected="selected">Sortierung aufsteigend</option>
<option value="2">Sortierung absteigend</option>
<option value="3">Name aufsteigend</option>
<option value="4">Name absteigend</option>
<option value="7">Datum aufsteigend</option>
<option value="8">Datum absteigend</option>
<option value="9">Bewertung aufsteigend</option>
<option value="10">Bewertung absteigend</option>
Ergebnis:
Preis aufsteigend & absteigend ist nicht mehr zu sehen. (Bild gekürzt).
Nochmals: die Sprachstrings müssen in der Override Datei dem entsprechen, wie sie im Seitenquelltext stehen.
Tja & auf alle Fälle vor solchen Eingriffen vorher ein backup machen.
Möchte mich bei unserem Supporter Re:Later (vom joomla forum de) für seine Codes, siehe d) bedanken!
Liebe Grüße
Christine