Link (SPT-Tag)

Aus SiteparkWiki
Version vom 8. Juni 2008, 11:36 Uhr von Liebold (Diskussion | Beiträge) (Die Seite wurde neu angelegt: {{Überarbeiten}} ==Name== <spt:link> - Erzeugt Links auf Informationen und bindet Bildmedien ein. ==Syntax== <source lang="xml"> <spt:link name = "variable" ...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
Dieser Artikel bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben. Hilf bitte mit ihn zu verbessern und entferne anschließend diese Markierung.

Name

<spt:link> - Erzeugt Links auf Informationen und bindet Bildmedien ein.

Syntax

<spt:link name      = "variable"
          type      = "navlink"
          pools     = "!{gui.informations}"
          hidden    = "false"
          locale    = "de"
          size      = "50"
          value     = ""
          width     = ""
          height    = ""
          showTree  = "true"
/>

Beschreibung

Der Tag spt:link löst den veralteten Tag spt:systemlink ab.

Mit dem spt:link-Tag kann ein Link auf andere Informationen des Systems gesetzt werden. Mit diesem Tag lassen sich weiterhin Bildmedien in einen Artikel einbinden.

Dieser Link erzeugt ein readonly Textfeld, indem der Artikelname des verknüpften Artikels angezeigt wird und einen Button. Bei Klick auf den Button öffnet sich ein Auswahldialog über den der zu verknüpfende Artikel ausgewählt werden kann. Es ist möglich bei Änderungen des Links per JavaScript darauf zu reagieren. Dazu ist mit der JavaScript-Funktion setLinkChangeHandler(fieldname, f) ein Handler zu definieren, der aufgerufen werden soll, wenn sich der Link ändert. Mit fieldname muß der vollständige Name des Feldes angegeben werden (z.B. mylist[0].mysublist[2].mylink). f ist die Javascript-Funktion, die aufgerufen werden soll. Sie wird mit zwei Parametern aufgerufen:

fieldname
Variablename des Feldes dessen Link geändert wurde.
fieldvalue
ID des Links der gesetzt wurde oder "", wenn der Link gelöst wurde.
<script language="javascript">
  function linkChanged(fieldname, fieldvalue) {
     alert("link changed: fieldname=" + fieldname + ",fieldvalue=" + fieldvalue);
  }
</script>
...
<spt:iterator name="mylist" item="it">
  <spt:iterator name="mysublist" item="jt">
    ...
    <spt:link name="mylink" type="link"/>
    <script language="javascript">
      setLinkChangeHandler("<sp:print name="jt.field"/>.mylink", linkChanged);
    </script>
  </spt:iterator>
</spt:iterator>

Attribute

Name Type Required Default ab IES Version
name Variable Ja nein 1
type Linktyp Nein None 1
pools Anchor-List oder ID-List Nein None 1
hidden Condition Nein None 1
locale Locale Nein None 1
size Locale Nein None 1
value Locale Nein None 1
width Locale Nein None 1
height Locale Nein None 1
showTree Locale Nein None 1
xxx
xxx.
xxx
xxx.

Beispiele

Beispiel A

Template Quelltext

xxx

Ausgabe

xxx

Beispiel B

Template Quelltext

xxx

Ausgabe

xxx