Abschnitt: Text: Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
Zeile 82: Zeile 82:
  
 
==Datenstruktur PHP==
 
==Datenstruktur PHP==
===Klasse===
+
===Model===
<code>
+
Der Link-Abschnitt benutzt folgende Models:
 +
<source lang="xml">
 
SP\SiteKit\Model\Content\Text
 
SP\SiteKit\Model\Content\Text
</code>
+
</source>
 
 
===Model===
 
{| class="prettytable"
 
|- class="hintergrundfarbe1"
 
! Name || Type
 
|-
 
| <code>$headline</code>
 
| [[String]]
 
|-
 
| <code>$text</code>
 
| [[String]]
 
|-
 
| <code>$highlight</code>
 
| [[Boolean]]
 
|-
 
| <code>$inToc</code>
 
| [[Boolean]]
 
|}
 
===Methoden===
 
{| class="prettytable"
 
|- class="hintergrundfarbe1"
 
! Name || Parameter || Rückgabewert
 
|-
 
| <code>setHeadline($headline)</code>
 
| [[String]]
 
| None
 
|-
 
| <code>getHeadline()</code>
 
| None
 
| [[String]]
 
|-
 
| <code>setText($text)</code>
 
| [[String]]
 
| None
 
|-
 
| <code>getText()</code>
 
| None
 
| [[String]]
 
|-
 
| <code>setHighlight($highlight)</code>
 
| [[Boolean]]
 
| None
 
|-
 
| <code>getHighlight()</code>
 
| None
 
| [[Boolean]]
 
|-
 
| <code>setInToc()</code>
 
| [[Boolean]]
 
| None
 
|-
 
| <code>getInToc()</code>
 
| None
 
| [[Boolean]]
 
|}
 
 
 
 
<noinclude>
 
<noinclude>
 
[[Category:Abschnitte]]
 
[[Category:Abschnitte]]
 
</noinclude>
 
</noinclude>

Version vom 14. Juli 2015, 13:56 Uhr

Beschreibung

Der Text-Abschnitt besteht aus einer Überschrift und einem Text. Der Text wird mittels einer Textarea oder dem WYSIWYG-Editor TinyMCE gepflegt. Neben der Formatierung des Textes bietet der TinyMCE die Möglichkeit Verlinkungen auf Systeminterne Artikel zu erstellen.

Option Beschreibung
hervorheben Die Überschrift des Text-Abschnitts wird mittels HTML-Markup und/oder (S)CSS hervorgehoben.
für Inhaltsverzeichnis verwenden Die Überschrift des Text-Abschnitts wird für ein Inhaltsverzeichnis verwendet. Damit wird das Navigieren zwischen mehreren Text-Abschnitten ermöglicht.

Konfiguration

Optionen

Name Type Beschreibung
enableHighlight Boolean Checkbox "hervorheben" einschalten
enableInToc Boolean Checkbox "für Inhaltsverzeichnis verwenden" einschalten
{
	"sectionTypes" : {
		...,
		"text": {
			"id" : "text",
			"name": { "de" : "Text", "en" : "Text" },
			"order": 0.1,
			"template": { "module" : "sitekit-module", "uri" : "/templates/sectionTypes/text.spml" },
			"aggregator": { "module" : "sitekit-module", "uri" : "/aggregator/sectionTypes/text.spml" },
			"options" : {
				"enableHighlight" : true,
				"enableInToc" : true
			}
		},
		...
	}
}

Mehrsprachigkeit

Die Definitionen der Mehrsprachigkeit befindet sich unter dem Pfad "/WEB-INF/lang/de/templates/sectionTypes/text.json" und besitzt folgende Struktur:

{
	"headline": "Überschrift",
	"text": "Text",
	"highlight": "hervorheben",
	"index": "für Inhaltsverzeichnis verwenden"
}

Datenstruktur IES

Name Type Beschreibung
sp_headline String Überschrift
sp_text String Text
sp_highlight Boolean Überschrift hervorheben
sp_inToc Boolean für Inhaltsverzeichnis verwenden

Datenstruktur PHP

Model

Der Link-Abschnitt benutzt folgende Models:

SP\SiteKit\Model\Content\Text