Objekt-Listview und Arbeitsbereiche

Hier können Sie Fragen bezüglich des Datenbank-/Objektmoduls stellen.
Benutzeravatar
MiJu
Member
Beiträge: 42
Registriert: Do 5. Jul 2007, 15:47
Kontaktdaten:

Objekt-Listview und Arbeitsbereiche

Beitragvon MiJu » Fr 21. Sep 2007, 09:43

Hallo Allerseits,

es geht – Mal wieder - um Objektl-Listview und die Arbeitsbereiche.

Ich habe nun die zweite Listview, deren Objekte auf der php-Seite nicht angezeigt werden, wenn die Arbeitsbereiche im Objekt selbst angegeben sind.

Die Erste basiert auf einer Klasse, die ich neu erstellt habe. Sie soll einfach nur ein Objekt in einer Newsbox anzeigen, von dem aus auf die Detailseite weitergeleitet wird. So lange kein Arbeitsbereich angegeben ist, funktioniert es auch einwandfrei.
Die Zweite habe ich im Zuge der Neugestaltung der Website von der alten Seite übernommen. Dazu gehören einige hundert Objekte, die alle einen Arbeitsbereich definiert haben. Lösche ich die Arbeitsbereiche heraus, werden die Objekte auch einwandfrei angezeigt.
Allerdings kann ich kaum von Hand in jedem Objekt die Arbeitsbereiche herausnehmen, damit es angezeigt wird.

Meine Frage ist nun schlicht: Woran liegt es, dass es mit definiertem Arbeitsbereich nicht funktioniert? Und vor allem, wie kann ich das ändern?

Ich würde mich doch sehr freuen, wenn mir da jemand weiterhelfen könnte :)


Jule



Hier noch die Quellcodes, falls benötigt.

Listview in Newsbox:

Code: Alles auswählen

<we:listview name="termin" type="object" order="Datum" classid="38" rows="1">

<we:ifFound>

<we:repeat> 										
	

<we:field name="Datum" type="date" format="d.m.Y"/>
        <we:ifFieldNotEmpty match="Ende"> - <we:field name="Ende"/>
</we:ifFieldNotEmpty>

[b]<we:field name="Gremium"/>[/b]

<we:a id="2824" edit="object">
	[b]<we:field name="Veranstaltung" type="text" hyperlink="true" class="newsboxtxt"/>[/b]

</we:a>

<we:ifFieldNotEmpty match="Uhrzeit">Uhrzeit:
<we:field name="Uhrzeit"/>
</we:ifFieldNotEmpty>


</we:repeat>

<a href="<we:url id="2821"/>">alle Termine >> </a> <?php /* Link zu termineindex */ ?>
								

</we:ifFound>
</we:listview>
Übernommene Listview:

Code: Alles auswählen

<we:listview type="object" categories="/Bibliotheken im HeBIS-Verbundkatalog" order="$cond" classid="4" rows="20" condition="$condition" triggerid="3109" >


<we:ifFound>


<we:ifRegisteredUser permission="Verbundzentrale">


<we:ifRegisteredUser>
<we:ifWritten type="object">
	Danke für deine Korrektur!
<we:else/>
	Beim Eintragen der Korrektur ist ein Fehler aufgetreten.
</we:ifWritten>	
</we:ifRegisteredUser>


<we:repeat>

	<we:ifFieldNotEmpty match="ELN">
	<we:field name="ELN"/>
	<we:else/>

	</we:ifFieldNotEmpty>


	<we:ifFieldNotEmpty match="Abteilungscode">
	<we:field name="Abteilungscode"/>
	<we:else/>

	</we:ifFieldNotEmpty></span></td>


	<we:ifFieldNotEmpty match="ILN">
	<we:field name="ILN"/>
	<we:else/>

	</we:ifFieldNotEmpty></span></td>


	<we:field name="Sigel"/>


	<we:field name="Bibliothek" hyperlink="on"/>
	<we:ifFieldNotEmpty match="Adresszusatz">, 
	<we:field name="Adresszusatz" hyperlink="on"/>
	</we:ifFieldNotEmpty>

	<we:ifFieldNotEmpty match="Universitaet">
		(
	<we:field name="Universitaet" hyperlink="on"/>
		)
	</we:ifFieldNotEmtpy>


	<we:field name="Ort"/>


	<we:a edit="object" type="listview" id="2005" target="_blank" />edit</we:a>


</we:repeat>


<we:else/>



<we:repeat>


	<span class="klein">
	<we:ifFieldNotEmpty match="ELN">
	<we:field name="ELN"/>
	<we:else/>

	</we:ifFieldNotEmpty>


	<we:ifFieldNotEmpty match="Abteilungscode">
	<we:field name="Abteilungscode"/>
	<we:else/>

	</we:ifFieldNotEmpty>


	<we:ifFieldNotEmpty match="ILN">
	<we:field name="ILN"/>
	<we:else/>

	</we:ifFieldNotEmpty>


	<we:field name="Sigel"/>


	<we:field name="Bibliothek" hyperlink="on"/>
	<we:ifFieldNotEmpty match="Adresszusatz">
		,
	 <we:field name="Adresszusatz" hyperlink="on"/>
	</we:ifFieldNotEmpty>

	
	<we:ifFieldNotEmpty match="Universitaet">
		(
	<we:field name="Universitaet" hyperlink="on"/>
		)
	</we:ifFieldNotEmtpy>


        <we:field name="Ort"/>


</we:repeat>

</we:ifRegisteredUser>

<we:else/>
Leider nichts gefunden!

</we:ifFound>

</we:listview>

Benutzeravatar
MiJu
Member
Beiträge: 42
Registriert: Do 5. Jul 2007, 15:47
Kontaktdaten:

Beitragvon MiJu » Do 4. Okt 2007, 13:59

Hallo noch mal,

da hier anscheinend niemand einen Grund zu wissen scheint, weswegen die Listview nicht mit definiertem Arbeitsbereich funktioniert, noch eine Frage:

Wenn ich im Dokument selbst einen Arbeitsbereich angegeben habe (Mit TriggerID und ID in den entsprechenden Objektlinks, wie im Beispiel oben), kann es dann ohne ein in der Klasse/ Objekt definierten Arbeitsbereich zu Komplikationen kommen?
Die Arbeitsbereiche sind ja, wenn ich das richtig verstanden habe, nur dazu da, um anzugeben, in welchem Dokument die Objekte dargestellt werden sollen. Aber das haben ich ja bereits im Template selbst festgelegt.

Sollte die Frage dumm klingen, bitte ich um Verzeihung :) Aber diese Art von Grundwissen, wie die Funktionen in webEdition zusammenhängen, scheint es nirgends genügend dokumentiert zu geben.



Jule


Zurück zu „DB-/Objektmodul“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste