listview multiobject mit WE 7 geht nicht mehr

Fragen zum Erstellen von Templates für webEdition.
frog0815
Member
Beiträge: 36
Registriert: Mo 7. Apr 2014, 14:25

listview multiobject mit WE 7 geht nicht mehr

Beitragvon frog0815 » Di 21. Feb 2017, 17:18

Hallo,

ich habe eine etwas verschachtelte Objektstruktur.
Seit dem Update auf die neuste 7.0.3 geht folgende Vorlage nicht mehr.
Vorher hatten wir Version 6.2.6. dort klappte es noch.
Rebuilds über Vorlagen, Dokumente und Objekte wurden bereits gemacht.

Klassenstruktur:
Klasse ID=1, Name=subcat mit multiobject subcat2
Klasse ID=2, Name=subcat2 mit multiobject pages
Klasse ID=3, Name=pages nur mit einem Feld link

Code: Alles auswählen

<we:block name="categories">
	<we:object name="subcat" classid="1"> //Klasse subcat ID=1
		<we:field name="title" type="text" /> //Titel von subcat wird ausgegeben
		<we:listview name="subcat2" type="multiobject"> //Klasse subcat2 ID=2
			<we:repeat>
				<we:field name="title" type="text" /> //Titel von subcat2 wird ausgegeben
				<we:field name="pages" /> //listet kommasepariert die objektids von pages auf
				<we:listview name="pages" type="multiobject" > //Klasse pages ID=3
					<we:repeat>
						<we:field name="link" type="link" /> //wird nicht ausgegeben
					</we:repeat>
				</we:listview>
			</we:repeat>
		</we:listview>
	</we:object>
</we:block>
Warum klappt das 2. listview nicht mehr mit Version 7?
Wie kann ich das Problem anders beheben?

WBTMagnum
webEdition Partner
webEdition Partner
Beiträge: 1825
Registriert: Di 7. Mär 2006, 16:50
Wohnort: Wien
Kontaktdaten:

Re: listview multiobject mit WE 7 geht nicht mehr

Beitragvon WBTMagnum » Di 21. Feb 2017, 17:55

Hallo frog0815,

Sind die Objekte in der listview subcat2 denn durchsuchbar? Falls nicht, ist das Attribut searchable="false" dein Freund.

Falls es das nicht ist, kannst du mal schauen ob sich im Errorlog ein Hinweis findet.

HTH,
Sascha

frog0815
Member
Beiträge: 36
Registriert: Mo 7. Apr 2014, 14:25

Re: listview multiobject mit WE 7 geht nicht mehr

Beitragvon frog0815 » Mi 22. Feb 2017, 10:53

Alle Objekte aus allen 3 Klassen stehen bereits auf durchsuchbar.
Der Fehlerlog meldet leider auch nichts.

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: listview multiobject mit WE 7 geht nicht mehr

Beitragvon mokraemer » Mi 22. Feb 2017, 11:48

Zur Sicherheit:
1. In dem Objekt ist das Multiobjekt (noch) enthalten
2. Gab es Meldungen im Update-Log?
3. Lief das Update inkl. aller Patches durch?
4. Ist denn das Fehlerlog überhaupt eingeschaltet?
5. Hast du das Update direkt von 6.2.7 auf die aktuelle Version gemacht???
webEdition-Kern-Entwickler

frog0815
Member
Beiträge: 36
Registriert: Mo 7. Apr 2014, 14:25

Re: listview multiobject mit WE 7 geht nicht mehr

Beitragvon frog0815 » Mi 22. Feb 2017, 13:04

zu 1.) ja in beiden Objekten sind entsprechende Werte in Multiobject vorhanden. Die Ausgabe <we:field name="pages" /> listet ja sogar die Objekt-ID's auf, nur die Listview über pages gibt nichts aus.

zu 2.) ich komme grad nicht ins system, aber ich vermute da alle updates ohne Probleme vollständig durchgelaufen sind, dass im Update log keine Fehler stehen. Ich schaue später aber nochmal nach.

zu 3.) alle 3 Updates (siehe 5.) sind vollständig durchgelaufen

zu 4.) Den Fehlerlog hatte ich in webedition testweise aktiviert, sowie habe ich im error log auf dem Server nachgeschaut

zu 5.) Nein von 6.2.6 => 6.2.7 => die letzte 6.3.X => 7.0.3

frog0815
Member
Beiträge: 36
Registriert: Mo 7. Apr 2014, 14:25

Re: listview multiobject mit WE 7 geht nicht mehr

Beitragvon frog0815 » Do 23. Feb 2017, 17:53

Nachtrag zu 2.) Der webEdition Update Log hat keine Fehler protokolliert

Was kann man machen um die 2. Listview zum laufen zu bringen?

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: listview multiobject mit WE 7 geht nicht mehr

Beitragvon mokraemer » Do 23. Feb 2017, 19:01

also grundsätzlich kann es jetzt ein paar Dinge geben warum das nun nicht angezeigt wird:
- Kundenfilter
- Updater-Fehler: den Objekten ist die Klasse nicht korrekt zugeordnet

Sonst fällt mir grad auf die schnelle nix ein. Geht das denn, wenn du das mit 2 neuen Klassen testest? Es reicht ja ein Mini-Bsp. mit 2 Feldern.
webEdition-Kern-Entwickler

frog0815
Member
Beiträge: 36
Registriert: Mo 7. Apr 2014, 14:25

Re: listview multiobject mit WE 7 geht nicht mehr

Beitragvon frog0815 » Fr 24. Feb 2017, 14:30

also grundsätzlich kann es jetzt ein paar Dinge geben warum das nun nicht angezeigt wird:
- Kundenfilter
- Updater-Fehler: den Objekten ist die Klasse nicht korrekt zugeordnet
Was soll das für ein Kundenfilter sein? Ich verwende das Kundenmodul gar nicht.
Einen Update-Fehler bezweifle ich stark, da sonst alle Objektoperationen funktionieren.
Ich vermute in einer webEdition Version nach 6.2.6 gab es irgendwann eine Änderung wodurch es bei verschachtelten listviews mit typ multiobject zu diesem Problem kommt.

Ich habe es jetzt anders gelöst, indem ich die listview an der Stelle mit php selbst programmiert habe:

Code: Alles auswählen

<we:field name="pages" to="global" nameto="arr_pages" />
<?php
$arr_pages = explode(',', $GLOBALS['arr_pages']);
if(is_array($arr_pages))
{
	foreach($arr_pages as $id)
	{?>
		<we:object id="$id">
			<we:field name="link" type="link" />
		</we:object>
		<?php
	}
}?>

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: listview multiobject mit WE 7 geht nicht mehr

Beitragvon mokraemer » Fr 24. Feb 2017, 20:21

achso. du hast eine 2 fach verschachtelte LV - das hab ich nicht gesehen.

Prinzipiell kann man (mittlerweile) eine lv multiobjekt so nachbauen:

Code: Alles auswählen

<we:field name="pages" to="global" nameto="arr_pages" />
<we:listview type="object" classid="8" id="\$arr_pages">
...
</we:listview>
webEdition-Kern-Entwickler

Benutzeravatar
eSKa
Senior Member
Beiträge: 557
Registriert: Do 1. Jan 1970, 02:00

Re: listview multiobject mit WE 7 geht nicht mehr

Beitragvon eSKa » Mi 24. Mai 2017, 12:47

... wir haben das gleiche Problem.
Mehrfach verschachtelte muliobjects werden seit 7.0.3 nicht mehr angezeigt.
Wir haben mehrere 7.0 Installationen in denen dieses Konstrukt noch funktioniert.

Hier mal eine einfache Darstellung unseres Codes

Code: Alles auswählen

<we:listview type="object" name="Programm" classid="7 >
<we:repeat>
[...]
<we:listview type="multiobject" name="Programmpunkt" classid="6">
<we:repeat>
[...]
<we:listview type="multiobject" name="Referent"  classid="4">
<we:repeat> 
[...]
</we:repeat>
</we:listview>
</we:repeat>
</we:listview>
</we:repeat>
</we:listview>
Das erste Multiobject ID=6 wird noch angezeigt. Die ID=4 aber nicht mehr.

Gibt es eine Möglichkeit ein Downgrade auf 7.0 einzuspielen?

piXel relations GmbH | Agentur für Online-Kommunikation
Luxemburger Str. 93 | 50354 Hürth
Telefon 0 22 33 / 99 66 81
www.pixelrelations.de | info@pixelrelations.de

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: listview multiobject mit WE 7 geht nicht mehr

Beitragvon mokraemer » Mi 24. Mai 2017, 14:38

was soll das Downgrade helfen?
Außer das der Fehler nicht behoben wird und ihr nie wieder ein Update machen könnt?
webEdition-Kern-Entwickler

Benutzeravatar
eSKa
Senior Member
Beiträge: 557
Registriert: Do 1. Jan 1970, 02:00

Re: listview multiobject mit WE 7 geht nicht mehr

Beitragvon eSKa » Mi 24. Mai 2017, 16:19

... nun ja, der Kunde hätte gerne eine laufende Seite und in der 7.0er Version funktioniert der Code.
Danach kann ich mir immernoch eine Lösung suchen. Erste Priorität hat erstmal eine funktionierende Seite.

piXel relations GmbH | Agentur für Online-Kommunikation
Luxemburger Str. 93 | 50354 Hürth
Telefon 0 22 33 / 99 66 81
www.pixelrelations.de | info@pixelrelations.de

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: listview multiobject mit WE 7 geht nicht mehr

Beitragvon mokraemer » Di 30. Mai 2017, 17:18

also ich hab deinen Ansatz eben mal mit neuen Klassen und der 7.0.4 (nightly) ausprobiert. Da ging das.
ich vermute mal das bei dir Bug: https://qa.webedition.org/tracker/view.php?id=11263 zugeschlagen hat.
webEdition-Kern-Entwickler

Benutzeravatar
eSKa
Senior Member
Beiträge: 557
Registriert: Do 1. Jan 1970, 02:00

Re: listview multiobject mit WE 7 geht nicht mehr

Beitragvon eSKa » Do 1. Jun 2017, 10:41

... genau das war es. Vielen Dank. Hatte das Thema in der Bug-Base gar nicht gefunden. Hatte wohl Tomaten auf den Augen.

piXel relations GmbH | Agentur für Online-Kommunikation
Luxemburger Str. 93 | 50354 Hürth
Telefon 0 22 33 / 99 66 81
www.pixelrelations.de | info@pixelrelations.de

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: listview multiobject mit WE 7 geht nicht mehr

Beitragvon mokraemer » Do 1. Jun 2017, 18:48

was immer mal ganz hilfreich ist auf der Roadmap-Page nachzuschauen:
https://qa.webedition.org/tracker/roadm ... _id=217058
hier jetzt für die 7.0.4

Fehler die kritisch sind, werden def. für die nächste Version vorgeschlagen. Wobei man beachten muß, daß die Seite nicht zwingend nach den Versionsnr. aufsteigend ist. Bspw. wird die 7.1 alpha wohl vor der 7.0.4 kommen - vermutlich wird es auch keine 7.0.5 geben.
webEdition-Kern-Entwickler


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: Ahrefs [Bot] und 9 Gäste