Ich stand gerade selbst vor dem Problem mit dem Einsatz mehrerer Artikellisten in einem Template.
Da ich aber nicht das Modul kopieren und unter verschiedenen Versionen einsetzen wollte hab ich Folgendes mit Erfolg versucht:
Ein alter Artikel hier im Forum, es ging um die Ermittlung der Containernummer im Template
http://www.contenido.org/forum/viewtopi ... inernummer inspirierte mich zu dieser Lösung:
"$eintrag", bzw. "eintrag" ist hier mit "$displaylimit" bzw. "displaylimit" zu ersetzen.
Getestet in der Version 4.4.4
Im INPUT :
Code: Alles auswählen
//Zur Uebergabe der Templatenummer:
$mcnr = "eintrag";
$mcnr .= $cnumber;
echo '<input type="hidden" name="CMS_VAR[1000]" value="'.$mcnr.'">';
und im OUTPUT:
Code: Alles auswählen
statt
$eintrag => $CMS_VAR[1000]
bzw. statt
eintrag => CMS_VAR[1000]
WICHTIG: Das Template muß einmal aufgerufen und "abgeschickt" werden. Also einmal den grünen Button drücken.
Sonst wird die Nummer des Templates nicht erzeugt und an das OUTPUT übermittelt
Jetzt kann man bei getesteten 2 Artikellisten im Template munter in der oberen und unteren Navigation hin und her klicken, ohne das er sich anscheinend verhaspelt.
Was hab ich gemacht?:
Ich erzeuge im INPUT einen Variablennamen "eintrag" + der Containernummer im Template (z.B. "13") also "eintrag13".
Den übergebe ich per "hidden" an das OUTPUT.
Der Einsatz von "$CMS_VALUE[1000]" erzeugt den Variablennamen "$eintrag13".
(Das kann man erkennen, wenn man den betreffenden Eintrag in der Tabelle "con_code" ansieht.)
Ich arbeite jetzt schon etwas länger mit dem Einsatz von $CMS_VALUE[x] in der Übergabe von Werten aus Optionslisten. Es gab dabei noch nie Probleme und erspart eine Menge if-Abfragen oder switches.
Was mir aber zu denken gibt:
Es kommt je Klick (obere oder untere Artikelliste) folgendes in der Adresszeile heraus:
Der neue "Klick" wird immer an die bestehende Adresse angehängt.
Dadurch ist dann natürlich auch über die "Zurückfunktion" des Browsers jeder "Klick" wider rückgängig zu machen.
Code: Alles auswählen
Aufruf der Seite:
http://localhost/abw/front_content.php?idcat=4&client=1&lang=1&style=s
1.Klick: (unten)
http://localhost/abw/front_content.php?idcat=4&client=1&lang=1&style=s&a=view&eintrag13=6
2. Klick: (oben)
http://localhost/abw/front_content.php?idcat=4&client=1&lang=1&style=s&a=view&eintrag13=6&a=view&eintrag12=4
Ist das gesund???

Kann es zu Problemen führen, wenn jemand zu oft hin- und her klickt und dabei eine ultralange Adresse produziert?
BTW: Das tritt aber auch ein, wenn ich zwei Artikellisten mit unterschiedlichen Variablennamen, also "$eintag" / "eintrag" und $eintag2" / "eintrag2" einsetze. Der Errorlog bleibt Eintragsfrei.
Grüße,
Karin.