Seite 1 von 1

Query string (Objektfeld) an generierte Links übergeben

Verfasst: Di 16. Nov 2010, 19:25
von freese
Hallo verherte wE´ler,

ich habe eine Frage. Es geht um diese Liste von Publikationen:
http://web45.vditz.netbuild.net/zt-cons ... tionen.php

Zur Generierung dieser Liste verwende ich die untenstehende Listview:

Code: Alles auswählen

<we:listview  type="object" classid="53" order="releasedate" triggerid="1819" desc="true"  condition="\$condition">
    <we:ifFound>
      <we:repeat>
        <tr>
        <td class="name">
        <we:ifFieldNotEmpty match="full" type="text">
          <img height="86" width="60" src="<?echo HTTP_ROOT;?>/<we:field name="full" type="text"   />" />
        </we:ifFieldNotEmpty>
        <we:ifFieldEmpty match="full" type="text">
          <img height="86" width="60" alt="Platzhalter"  src="<?echo HTTP_ROOT;?>/images/platzhalter.png"/>
        </we:ifFieldEmpty>
        <we:field name="titel" type="text" hyperlink="true" classid="53" triggerid="1976" target="_self" />
        </td>
        <td>
        <we:field name="monat_kurz" type="text"/>/<we:field name="jahr" type="int"/>
        </td>
        </tr>
      </we:repeat>
    </we:ifFound>
  </we:listview><!-- end listview-->
Die Links zu den Detailansichten werden durch diesen Code generiert:

Code: Alles auswählen

 <we:field name="titel" type="text" hyperlink="true" classid="53" triggerid="1976" target="_self" />
Sie sehen erwartungsgemäß z.B. dann so aus:
http://web45.vditz.netbuild.net/zt-cons ... ectID=8207

Nun die Frage:
Wie kann ich es erreichen, dass die generierten Links einen weiteren query string enthalten die nach diesem Muster aussehen:

http://web45.vditz.netbuild.net/zt-cons ... [b]&st=499 [/b]

Diese Parameter (st=irgendeine ID) sind im gleichen Objekt (Publikationen) wie alle andere Felder als ein int Feld.

Ich muss diesen query string hinzufügen, damit zwei direkte Mysql queries zu einer anderen Tabelle funktionieren, die die Schlagwörter und Verfasser der jeweiligen Publikation abrufen. Probiert mal testweise die URL mit dem st query string so:

http://web45.vditz.netbuild.net/zt-cons ... 207&st=499

und ohe ihn um zu verstehen was ich meine:

http://web45.vditz.netbuild.net/zt-cons ... ectID=8207

Ist das machbar?, wenn ja wie?

Vielen herzlichen Dank!!! :D

Re: Query string (Objektfeld) an generierte Links übergeben

Verfasst: Di 16. Nov 2010, 21:25
von e_herrmann
Hi,
mit Hyperlink=true geht das gar nicht. Du musst dir die URL selbst zusammenbauen. Die objectID erhältst du mit mit dem Feld WE_ID.
Grüße Elko

PS. es kann sein, dass die zusätzlichen Parameter nicht ausgewertet werden, wenn du die Seite mit we_objectID aufrufst, das musst du ausprobieren. Falls das so ist, musst du die Objektinhalte mit we:object anzeigen.

Re: Query string (Objektfeld) an generierte Links übergeben

Verfasst: Mi 17. Nov 2010, 04:30
von freese
e_herrmann hat geschrieben:Hi,
mit Hyperlink=true geht das gar nicht. Du musst dir die URL selbst zusammenbauen. Die objectID erhältst du mit mit dem Feld WE_ID.
Grüße Elko

PS. es kann sein, dass die zusätzlichen Parameter nicht ausgewertet werden, wenn du die Seite mit we_objectID aufrufst, das musst du ausprobieren. Falls das so ist, musst du die Objektinhalte mit we:object anzeigen.
Ich mache mir Morgen an die Arbeit. Ich hoffe ich kriege es hin. Dazu kommt aber auch noch ein kleines Problem, bei den Suchergebnissen ist am Ende der generierten URLs ( dazu benutze ich diese Quellcode in einer litsview vom typ search:

Code: Alles auswählen

 <we:field name="Title" type="text" alt="we_path" max="200" hyperlink="on"/>
auch noch den query string &pid=0, z.B.:

http://web45.vditz.netbuild.net/zt-cons ... 2[b]&pid=0[/b]

Kann ich das unterlassen?
Ich weiß pids sind parent-id und beschreiben ein Verzeichnis (zugewiesene Arbeitsbereiche). Ich habe nur eins zugewiesen und zwar nicht pid=0 .