Abschnitt: Text: Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
Zeile 15: Zeile 15:
 
|}
 
|}
  
 +
==Konfiguration==
 +
===Optionen===
 +
{| class="prettytable"
 +
|- class="hintergrundfarbe1"
 +
! Name || Type || Required || Default || Beschreibung
 +
|-
 +
| <code>enableHighlight</code>
 +
| [[Boolean]]
 +
| Nein
 +
| None
 +
| Checkbox "hervorheben" einschalten
 +
|-
 +
| <code>enableInToc</code>
 +
| [[Boolean]]
 +
| Nein
 +
| None
 +
| Checkbox "für Inhaltsverzeichnis verwenden" einschalten
 +
|}
 +
<source lang="xml">
 +
{
 +
"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
 +
}
 +
},
 +
...
 +
}
 +
}
 +
</source>
 +
===Mehrsprachigkeit===
 +
Die Definitionen der Mehrsprachigkeit befindet sich unter dem Pfad "/WEB-INF/lang/de/templates/sectionTypes/text.json" und besitzt folgende Struktur:
 +
<source lang="xml">
 +
{
 +
"headline": "Überschrift",
 +
"text": "Text",
 +
"highlight": "hervorheben",
 +
"index": "für Inhaltsverzeichnis verwenden"
 +
}
 +
</source>
 
==Datenstruktur IES==
 
==Datenstruktur IES==
 
{| class="prettytable"
 
{| class="prettytable"

Version vom 14. Juli 2015, 10:42 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 Required Default Beschreibung
enableHighlight Boolean Nein None Checkbox "hervorheben" einschalten
enableInToc Boolean Nein None 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 Required Default Beschreibung
sp_headline String Nein None Überschrift
sp_text String Nein None Text
sp_highlight Boolean Nein false Überschrift hervorheben
sp_inToc Boolean Nein false für Inhaltsverzeichnis verwenden

Datenstruktur PHP

Klasse

SP\SiteKit\Model\Content\Text

Model

Name Type
$headline String
$text String
$highlight Boolean
$inToc Boolean

Methoden

Name Parameter Rückgabewert
setHeadline($headline) String None
getHeadline() None String
setText($text) String None
getText() None String
setHighlight($highlight) Boolean None
getHighlight() None Boolean
setInToc() Boolean None
getInToc() None Boolean