Abschnitt: Text: Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
 
(28 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 4: Zeile 4:
 
Neben der Formatierung des Textes bietet der TinyMCE die Möglichkeit Verlinkungen auf Systeminterne Artikel zu erstellen.
 
Neben der Formatierung des Textes bietet der TinyMCE die Möglichkeit Verlinkungen auf Systeminterne Artikel zu erstellen.
  
{| class="prettytable"
+
;hervorheben: Die Überschrift des Text-Abschnitts wird mittels HTML-Markup und/oder (S)CSS hervorgehoben.
|- class="hintergrundfarbe1"
+
;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.
! Option || Beschreibung
 
|-
 
| <code>hervorheben</code>
 
| Die Überschrift des Text-Abschnitts wird mittels HTML-Markup und/oder (S)CSS hervorgehoben.
 
|-
 
| <code>für Inhaltsverzeichnis verwenden</code>
 
| Die Überschrift des Text-Abschnitts wird für ein Inhaltsverzeichnis verwendet. Damit wird das Navigieren zwischen mehreren Text-Abschnitten ermöglicht.
 
|}
 
  
 
==Konfiguration==
 
==Konfiguration==
===Optionen===
+
===IES Optionen===
{| class="prettytable"
+
<source lang="javascript">
|- class="hintergrundfarbe1"
 
! Name || Type || Beschreibung
 
|-
 
| <code>enableHighlight</code>
 
| [[Boolean]]
 
| Checkbox "hervorheben" einschalten
 
|-
 
| <code>enableInToc</code>
 
| [[Boolean]]
 
| Checkbox "für Inhaltsverzeichnis verwenden" einschalten
 
|}
 
<source lang="xml">
 
 
{
 
{
 
"sectionTypes" : {
 
"sectionTypes" : {
Zeile 37: Zeile 17:
 
"name": { "de" : "Text", "en" : "Text" },
 
"name": { "de" : "Text", "en" : "Text" },
 
"order": 0.1,
 
"order": 0.1,
"template": { "module" : "sitekit-module", "uri" : "/templates/sectionTypes/text.spml" },
+
"template": {  
"aggregator": { "module" : "sitekit-module", "uri" : "/aggregator/sectionTypes/text.spml" },
+
"module" : "sitekit-module",
"options" : {
+
"uri" : "/templates/sectionTypes/text.spml"
"enableHighlight" : true,
+
},
"enableInToc" : true
+
"aggregator": { "module" : "sitekit-module", "uri" : "/aggregator/sectionTypes/text.spml" }
}
 
 
},
 
},
 
...
 
...
Zeile 49: Zeile 28:
 
</source>
 
</source>
  
===Mehrsprachigkeit===
+
===PHP Optionen===
 +
 
 +
==Mehrsprachigkeit==
 +
 
 +
Unterstütz parallele Mehrsprachigkeit.
 +
 
 +
===IES Mehrsprachigkeit===
 
Die Definitionen der Mehrsprachigkeit befindet sich unter dem Pfad "/WEB-INF/lang/de/templates/sectionTypes/text.json" und besitzt folgende Struktur:
 
Die Definitionen der Mehrsprachigkeit befindet sich unter dem Pfad "/WEB-INF/lang/de/templates/sectionTypes/text.json" und besitzt folgende Struktur:
<source lang="xml">
+
<source lang="javascript">
 
{
 
{
 
"headline": "Überschrift",
 
"headline": "Überschrift",
"text": "Text",
+
"text": "Text"
"highlight": "hervorheben",
 
"index": "für Inhaltsverzeichnis verwenden"
 
 
}
 
}
 
</source>
 
</source>
==Datenstruktur IES==
+
 
 +
===PHP Mehrsprachigkeit===
 +
Hat keine Mehrsprachigkeits-Definitionen in PHP
 +
 
 +
==Datenstruktur==
 +
===IES Datenstruktur===
 
{| class="prettytable"
 
{| class="prettytable"
 
|- class="hintergrundfarbe1"
 
|- class="hintergrundfarbe1"
! Name || Type || Required || Default || Beschreibung
+
! Name || Type || Beschreibung
 
|-
 
|-
 
| <code>sp_headline</code>
 
| <code>sp_headline</code>
 
| [[String]]
 
| [[String]]
| Nein
 
| None
 
 
| Überschrift
 
| Überschrift
 
|-
 
|-
 
| <code>sp_text</code>
 
| <code>sp_text</code>
 
| [[String]]
 
| [[String]]
| Nein
 
| None
 
 
| Text
 
| Text
|-
 
| <code>sp_highlight</code>
 
| [[Boolean]]
 
| Nein
 
| false
 
| Überschrift hervorheben
 
|-
 
| <code>sp_inToc</code>
 
| [[Boolean]]
 
| Nein
 
| false
 
| für Inhaltsverzeichnis verwenden
 
 
|}
 
|}
  
==Datenstruktur PHP==
+
===PHP Datenstruktur===
===Klasse===
 
<code>
 
SP\SiteKit\Model\Content\Text
 
</code>
 
  
===Model===
+
====Model====
{| class="prettytable"
+
 
|- class="hintergrundfarbe1"
+
[https://iesapi.sitepark.com/docs/php/sitekit-module/last/class-SP.SiteKit.Model.Content.Text.html SP\SiteKit\Model\Content\Text]
! 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>

Aktuelle Version vom 6. November 2015, 16:34 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.

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

IES Optionen

{
	"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" }
		},
		...
	}
}

PHP Optionen

Mehrsprachigkeit

Unterstütz parallele Mehrsprachigkeit.

IES 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"
}

PHP Mehrsprachigkeit

Hat keine Mehrsprachigkeits-Definitionen in PHP

Datenstruktur

IES Datenstruktur

Name Type Beschreibung
sp_headline String Überschrift
sp_text String Text

PHP Datenstruktur

Model

SP\SiteKit\Model\Content\Text