Ilink (SPT-Tag): Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
 
(4 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 15: Zeile 15:
 
{| class="prettytable"
 
{| class="prettytable"
 
|- class="hintergrundfarbe1"
 
|- class="hintergrundfarbe1"
! Name || Type || Required || Default || ab IES Version
+
! Name || Type || Required || Default || ab Generator Version
 
|-
 
|-
 
| <code>value</code>
 
| <code>value</code>
Zeile 33: Zeile 33:
 
| Nein
 
| Nein
 
| None
 
| None
| 2.0.1
+
| 1
 +
|-
 +
| <code>action</code>
 +
| [[Attribute]]
 +
| Nein
 +
| <code>edit</code>
 +
| 1.32
 +
|-
 
|}
 
|}
  
Zeile 44: Zeile 51:
 
;<code>step</code>
 
;<code>step</code>
 
:Bei Templates, die mit mehreren Steps aufgebaut sind ist hiermit der Sprung an eine definierte Stelle möglich. Die Angabe erfolgt relativ zum Step "Verwaltung".
 
:Bei Templates, die mit mehreren Steps aufgebaut sind ist hiermit der Sprung an eine definierte Stelle möglich. Die Angabe erfolgt relativ zum Step "Verwaltung".
 +
 +
;<code>action</code>
 +
:Gibt an ob das Objekt in der Bearbeitungsansicht (<code>edit</code>) oder in der Listen-Ansicht (<code>list</code>) geöffnet werden soll
  
 
==Beispiele==
 
==Beispiele==
Zeile 60: Zeile 70:
 
</sp:io>
 
</sp:io>
  
<spt:ilink value="Artikel bearbeiten""/>
+
<spt:ilink value="Artikel bearbeiten"/>
  
 
<%-- Loop pro Treffer ein i-Link --%>
 
<%-- Loop pro Treffer ein i-Link --%>
Zeile 83: Zeile 93:
 
</source>
 
</source>
  
 +
===i!-Link in der Eingabe===
 +
Template Quelltext
 +
<source lang="xml">
 +
<sp:io type="in">
 +
  <strong>Artikel verknüpfen</strong><br/>
 +
  <sp:link name="sp_link" type="link"/>
 +
  <spif name="sp_link.link">
 +
    <spt:ilink information="sp_link.link" step="4" />
 +
  </sp:if>
 +
</sp:io>
 +
</source>
 +
 +
===ArticlePool mit dem i!-Link öffnen===
 +
Template Quelltext
 +
<source lang="xml">
 +
Pool öffnen <spt:ilink information="group.id" action="list"/>
 +
</source>
  
  

Aktuelle Version vom 19. März 2018, 16:19 Uhr

Name

<spt:ilink> - Erzeugt einen Link auf das CMS

Syntax

<spt:ilink value=""/>

Beschreibung

Der spt:ilink-Tag generiert einen Link auf die Bearbeitung des entsprechenden Artikels. Diese Links sind klassisch in der Website nur für Redakteure sichtbar und erlauben das Öffnen des aktuellen Artikels in der Bearbeitung von InfoSite direkt aus der Website heraus.

Seit InfoSite 6 ist auch die Verwendung des i!-Links für interne Links auf andere Artikel innerhalb des CMS möglich.

Attribute

Name Type Required Default ab Generator Version
value Text Nein None 1
information Attribute Nein None 1
step Number Nein None 1
action Attribute Nein edit 1.32
value
Code für den generierten i-Link.
information
Optionale Angabe eines Artikels, auf den der Link zeigen soll (z.B. für Listen).
step
Bei Templates, die mit mehreren Steps aufgebaut sind ist hiermit der Sprung an eine definierte Stelle möglich. Die Angabe erfolgt relativ zum Step "Verwaltung".
action
Gibt an ob das Objekt in der Bearbeitungsansicht (edit) oder in der Listen-Ansicht (list) geöffnet werden soll

Beispiele

Einfacher Artikel mit i!-Link

Template Quelltext

<sp:io type="in">
  <sp:text name="headline"/>
</sp:io>

<%-- einfacher Seiten-i-Link --%>
<sp:io type="out">
  <sp:print name="headline"/>
</sp:io>

<spt:ilink value="Artikel bearbeiten"/>

<%-- Loop pro Treffer ein i-Link --%>
<sp:io type="out">
  <sp:loop collection="collection" item="it">
    <ul class="linkIntern">
      <li>
        <a href="<sp:print name="it.id.url"/>"><sp:print name="it.sp_title"/></a>
        <div id="ilinkInline">
          <spt:ilink 
            value="<img src=\"/img/ilink.gif\" 
                        class=\"ilink\" 
                        width=\"16\" 
                        height=\"16\" 
                        alt=\"Seite bearbeiten ...\">" 
            information="${it.id}"/>
        </div>
      </li>
    </ul>
  </sp:loop>
</sp:io>

i!-Link in der Eingabe

Template Quelltext

<sp:io type="in">
  <strong>Artikel verknüpfen</strong><br/>
  <sp:link name="sp_link" type="link"/>
  <spif name="sp_link.link">
    <spt:ilink information="sp_link.link" step="4" />
  </sp:if>
</sp:io>

ArticlePool mit dem i!-Link öffnen

Template Quelltext

Pool öffnen <spt:ilink information="group.id" action="list"/>