Abschnitt: Link: Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „==Beschreibung== Mit dem Link-Abschnitt werden Linklisten erstellt. Eine Linkliste besteht aus einer Überschrift und beliebig vielen Links. ===Manuelle Liste=== …“)
 
 
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:
 
===Manuelle Liste===
 
===Manuelle Liste===
 
====Link Typen====
 
====Link Typen====
=====Interner Link=====
+
;Interner Link: Mit einem internen Link werden Verknüpfungen innerhalb des Systems auf Artikel erstellt. Zusätzlich können Links auf Seiten von Typ "Externe Seite" erstellt werden. Dabei wird die angegebene URL der externen Seite verwendet.
Mit einem internen Link werden Verknüpfungen innerhalb des Systems auf Artikel erstellt. Zusätzlich können Links auf Seiten von Typ "Externe Seite" erstellt werden. Dabei wird die angegebene URL der externen Seite verwendet.
+
;Interner Link mit Parametern: Wie interner Link, zusätzlich kann ein Query-String angegeben werden (z.B. "?sp-mode=search&keywords=Suche"), welcher an die URL angehangen wird.
=====Interner Link mit Parametern=====
+
;Externer Link: Mit einem externen Link kann auf eine externe Seite/Ressource verlinkt werden die außerhalb des Systems liegt (z.B. "http://www.google.de").
Wie interner Link, zusätzlich kann ein Query-String angegeben werden (z.B. "?sp-mode=search&keywords=Suche"), welcher an die URL angehangen wird.
+
;Download: Stellt Systeminterne Medien/Ressourcen als Download zur Verfügung.
=====Externer Link=====
+
 
Mit einem externen Link kann auf eine externe Seite/Ressource verlinkt werden die außerhalb des Systems liegt (z.B. "http://www.google.de").
 
=====Download=====
 
Stellt Systeminterne Medien/Ressourcen als Download zur Verfügung.
 
 
===Suchergebnis als Liste===
 
===Suchergebnis als Liste===
 
Mittels einer Suchabfrage kann eine Linkliste automatisch generiert werden. Neben einen Sortier- und Filterkriterium kann auch die Anzahl der auszugebenen Treffer definiert werden.
 
Mittels einer Suchabfrage kann eine Linkliste automatisch generiert werden. Neben einen Sortier- und Filterkriterium kann auch die Anzahl der auszugebenen Treffer definiert werden.
 +
 
==Konfiguration==
 
==Konfiguration==
===Optionen===
+
===IES Optionen===
Noch nicht vorhanden.
+
<source lang="javascript">
===Mehrsprachigkeit===
+
{
Noch nicht vorhanden.
+
"sectionTypes" : {
==Datenstruktur IES==
+
...,
===Umgebungsvariablen===
+
"links": {
{| class="prettytable"
+
"id" : "links",
|- class="hintergrundfarbe1"
+
"name": "Links",
! Name || Type || Beschreibung
+
"order": 0.2,
|-
+
"template": { "module" : "sitekit-module", "uri" : "/templates/sectionTypes/links.spml" },
| <code>__env.siteGroup</code>
+
"aggregator": { "module": "sitekit-module", "uri" : "/aggregator/sectionTypes/links.spml" }
| [[ArticlePool]]
+
},
| Homepage-Pool
+
...
|-
+
}
| <code>__env.mediaGroups</code>
+
</source>
| [[Collection]] [ [[ArticlePool]] ]
+
 
| Collection von Medien-Pools
+
==Mehrsprachigkeit==
|}
+
Der Abschnitt unterstützt keine parallele Mehrsprachigkeit
===Basis===
+
 
 +
==Datenstruktur==
 +
===IES Datenstruktur===
 +
 
 +
====Basis====
 
{| class="prettytable"
 
{| class="prettytable"
 
|- class="hintergrundfarbe1"
 
|- class="hintergrundfarbe1"
Zeile 43: Zeile 45:
 
| <code>sp_type</code>
 
| <code>sp_type</code>
 
| [[String]]
 
| [[String]]
| Schlater für "Manuelle Liste" bzw. "Suchergebnis als Liste"
+
| Schalter für "Manuelle Liste" bzw. "Suchergebnis als Liste". Default = Manuelle Liste, query = Suchergebnis als Liste
 +
|-
 +
| <code>[[#Manuelle_Liste_2|sp_link_iterate]]</code>
 +
| [[ListInformation]]
 +
| Liste der Links
 
|}
 
|}
===Manuelle Liste===
+
 
 +
====Manuelle Liste====
 
{| class="prettytable"
 
{| class="prettytable"
 
|- class="hintergrundfarbe1"
 
|- class="hintergrundfarbe1"
Zeile 70: Zeile 77:
 
| URL (externe Seite)
 
| URL (externe Seite)
 
|}
 
|}
===Suchergebnis als Liste===
+
====Suchergebnis als Liste====
 
{| class="prettytable"
 
{| class="prettytable"
 
|- class="hintergrundfarbe1"
 
|- class="hintergrundfarbe1"
Zeile 107: Zeile 114:
 
| Anzahl der auszugebenen Treffer
 
| Anzahl der auszugebenen Treffer
 
|}
 
|}
==Datenstruktur PHP==
+
===PHP Datenstruktur===
===Model===
+
 
Der Link-Abschnitt benutzt folgende Models:
+
====Model====
<source lang="xml">
+
 
SP\SiteKit\Model\Content\Links
+
[https://iesapi.sitepark.com/docs/php/sitekit-module/last/class-SP.SiteKit.Model.Content.Links.html SP\SiteKit\Model\Content\Links]<br>
SP\SiteKit\Model\Content\Link
+
[https://iesapi.sitepark.com/docs/php/sitekit-module/last/class-SP.SiteKit.Model.Content.Link.html SP\SiteKit\Model\Content\Link]
</source>
+
 
 
<noinclude>
 
<noinclude>
 
[[Category:Abschnitte]]
 
[[Category:Abschnitte]]
 
</noinclude>
 
</noinclude>

Aktuelle Version vom 3. November 2015, 16:01 Uhr

Beschreibung

Mit dem Link-Abschnitt werden Linklisten erstellt. Eine Linkliste besteht aus einer Überschrift und beliebig vielen Links.

Manuelle Liste

Link Typen

Interner Link
Mit einem internen Link werden Verknüpfungen innerhalb des Systems auf Artikel erstellt. Zusätzlich können Links auf Seiten von Typ "Externe Seite" erstellt werden. Dabei wird die angegebene URL der externen Seite verwendet.
Interner Link mit Parametern
Wie interner Link, zusätzlich kann ein Query-String angegeben werden (z.B. "?sp-mode=search&keywords=Suche"), welcher an die URL angehangen wird.
Externer Link
Mit einem externen Link kann auf eine externe Seite/Ressource verlinkt werden die außerhalb des Systems liegt (z.B. "http://www.google.de").
Download
Stellt Systeminterne Medien/Ressourcen als Download zur Verfügung.

Suchergebnis als Liste

Mittels einer Suchabfrage kann eine Linkliste automatisch generiert werden. Neben einen Sortier- und Filterkriterium kann auch die Anzahl der auszugebenen Treffer definiert werden.

Konfiguration

IES Optionen

{
	"sectionTypes" : {
		...,
		"links": {
			"id" : "links",
			"name": "Links",
			"order": 0.2,
			"template": { "module" : "sitekit-module", "uri" : "/templates/sectionTypes/links.spml" },
			"aggregator": { "module": "sitekit-module", "uri" : "/aggregator/sectionTypes/links.spml" }
		},
		...
}

Mehrsprachigkeit

Der Abschnitt unterstützt keine parallele Mehrsprachigkeit

Datenstruktur

IES Datenstruktur

Basis

Name Type Beschreibung
sp_headline String Überschrift
sp_type String Schalter für "Manuelle Liste" bzw. "Suchergebnis als Liste". Default = Manuelle Liste, query = Suchergebnis als Liste
sp_link_iterate ListInformation Liste der Links

Manuelle Liste

Name Type Beschreibung
sp_link_iterate[index].sp_linkType String Schlater für "Link-Typ"
sp_link_iterate[index].sp_link Link Verknüpfung zu einer Ressource(Artikel oder Medium)
sp_link_iterate[index].sp_linkText String Linktext
sp_link_iterate[index].sp_linkQueryString String URL-Parameter (interner Link mit Parametern)
sp_link_iterate[index].sp_url URL URL (externe Seite)

Suchergebnis als Liste

Name Type Beschreibung
sp_query String Suchabfrage (http://wiki.sitepark.com/index.php/SPQL)
sp_querySort String Sortierkriterium (http://wiki.sitepark.com/index.php/Sp:sort)
sp_querySortSeq String Sortierreihenfolge (http://wiki.sitepark.com/index.php/Sp:sort)
sp_filterAttribute String Attribut (http://wiki.sitepark.com/index.php/Sp:filter#Attribute)
sp_filter String Filter (http://wiki.sitepark.com/index.php/Sp:filter#Attribute)
sp_filterMode String Modus (http://wiki.sitepark.com/index.php/Sp:filter#Attribute)
sp_filterInvert Boolean Filter invertieren (http://wiki.sitepark.com/index.php/Sp:filter#Attribute)
sp_queryLimit String Anzahl der auszugebenen Treffer

PHP Datenstruktur

Model

SP\SiteKit\Model\Content\Links
SP\SiteKit\Model\Content\Link