bolleone hat geschrieben:Hallo,
einen kleinen Teil kann ich Dir schon mal vor dem Frühstück beantworten: Wie erstellst Du einen dynamischen Link auf ein Dokument, in dem dann Inhalte eines Objektes angezeigt werden?
Beispiel:
Code: Alles auswählen
<we:field name="Veranstaltungsthema" hyperlink="true" classid="9" tid="245" target="_top"/>
Erklärung: Das Objekt-Feld "Veranstaltungsthema" wird hier als Link ausgegeben (hyperlink=true). classid sorgt für die Zuordnung der Objektklasse (bin mir allerdings gar nicht mehr sicher, ob das noch aktuell ist) und "tid" verweist auf die ID des dynamischen WE-Dokumentes, mit dem die Daten dann angezeigt werden sollen.
Das oben genannte Beispiel sieht dann in der Ausgabe so aus:
Code: Alles auswählen
<a target="_top" href="/fortbildung/termine/detail.php?we_objectID=136325&we_objectTID=245">Frühlingsflora des Angertals</a>
Auf der Ausgabeseite werden die Felder des Objektes dann über <we:input> ausgegeben:
Falls man noch weitere Variablen in dem Link haben möchte, kann man sich den natürlich auch selber zusammenbauen, an die Objekt-ID kommt man ja ran...
So, das andere Problem schaue ich mir dann später an...
Hallo
bolleone! und schon wieder nerve ich dich...
Also bei der Erstellung der Links zur Detailansicht habe ich nun ein Problem. Bei deiner Website ist es so, dass das so erstellte Link:
Code: Alles auswählen
<we:field name="Veranstaltungsthema" hyperlink="true" classid="9" tid="245" target="_top"/>
dich z.B. erfolgreich zum Dokument
Code: Alles auswählen
<a target="_top" href="/fortbildung/termine/detail.php?we_objectID=136325&we_objectTID=245">Frühlingsflora des Angertals</a>
Ich bin genau so vorgegangen wie du, nur das erzeugte Link, verlinkt nicht auf die Detailansichtdatei (bei mir press_detail.php?etc....) sondern auf die die Datei auf die ich mich bereits befinde, d.h. die Links: Bsp.:
<span>Mehr: <we:field name="title" hyperlink="true" classid="47" tid="1373" target="_self"/></span>
erzeugt dann so ein Link:
Code: Alles auswählen
http://pattery.ztc-labs.de/zt-consulting/news/presse.php?we_objectID=2586&we_objectTID=1373
wobei ich mich schon in
presse.php befinde. Natürlich habe ich das WE DB/Modul Handbuch gelesen und weiß, dass ich meiner Klasse
"News", die, die Objekte definiert, ein Arbeitsbereich und Vorlage (press_detail.tmpl) zuweisen muss.
Das sieht so aus:
- sshot-1.png (19.33 KiB) 6327 mal betrachtet
Auf dem Handbuch S.56 (3.2) steht auch, dass wenn man eine Detailansicht von Objekten möchte, muss man den Objekten selber mit einer entsprechenden Vorlage verknüpfen. (In der Ansicht
Arbeitsbereich definiert.)
- sshot-2.png (20.55 KiB) 6327 mal betrachtet
Ich habe das probeweise bei 3 Objekten gemacht (da ich insgesamt schon 140 habe!) und selbst wenn ich das alles richtig mache wird das Link weiterhin falsch erzeugt.
Die Detailvorlage (press_detail.tmpl) sieht momentan so aus :
Code: Alles auswählen
<we:include type="template" id="161" />
<!--Include Header-->
<!--Include Body ohne right sidebar-->
<we:include type="template" id="227" />
<!--Include Sidebar-->
<we:include type="template" id="249" />
<div id="inhalt_wrap">
<div id="inhalt">
<div class="details">
<we:listview type="object" classid="47">
<h2><we:field name="title" type="text" /></h2>
<p class="teasertext"><we:field name="teaser_text" type="text"/></p>
<div id="nachricht">
<we:field name="text" type="text"/>
</div>
</we:listview>
</div><!--end details-->
</div> <!--end inhalt-->
</div><!--end inhalt_wrap-->
Der Dokumentebereich sieht so aus:
- sshot-3.png (22.07 KiB) 6327 mal betrachtet
Irgendeine Idee was ich hier falsch mache?
DANKE!!!!!!!