TypoScript-Referenz

  • Hiermit kann man zahlreiche Einstellungen vornehmen.
Variable Datentyp Beschreibung Standard
view.templateRootPaths.0 & .1 string

Pfad zu den Templates.

Beispiel:

plugin.tx_camaliga.view.templateRootPaths.1 = fileadmin/template/files/
EXT:…
view.partialRootPaths.0 & .1 string Pfad zu den partials des Template. EXT:…
view.layoutRootPaths.0 & .1 string Pfad zu dem layout des Template. EXT:…
persistence.storagePid int Speicherort der Camaliga-Elemente. Kann auch beim Plugin angegeben werden.  
features.rewrittenPropertyMapper boolean Benutze den neuen Property Mapper? 1
settings.defaultStoragePids String / int

Komma-separierte Liste von storage PIDs. Dies muss eine Untermenge von storagePid sein. Macht nur bei einem erweiterten Template Sinn.

Syntax:

[pid1],[pid2],[pid3]

Beispiel:

plugin.tx_camaliga.settings.defaultStoragePids = 354,349
 
settings.defaultCatIDs String / int

Standard-Kategorien. Nur Elemente mit dieser Kategorie werden angezeigt. Kann vom Benutzer in einem erweiterten Template geändert werden.

Syntax:

[cat1],[cat2],[cat3]

Beispiel:

plugin.tx_camaliga.settings.defaultCatIDs = 2,3
 
settings.listId int ID der Seite für die Listenansicht.  
settings.searchId int ID der Seite, wo gesucht werden soll. Siehe Kapitel Admin./Erw. Templates.  
settings.showId int ID der Seite für die Einzelansicht.  
settings.sortBy string

Sortieren nach?

Syntax:

sorting|tstamp|crdate|title|zip|city|country|custom1|custom2|custom3
sorting
settings.sortOrder string

Sortierreihenfolge?

Syntax:

asc|desc
asc
settings.limit integer Anzahl der Elemente, die aus der Datenbank geholt werden sollen. Das ist also die Anzahl der sichtbaren Elemente bei einer Liste. 0=alle. 0
settings.random boolean

Die Elemente zufällig sortieren?

0: nein.

1: ja, jedes mal wenn der Cache geleert wird.

0
settings.getLatLon boolean

Versuche die Latitude und Longitude automatisch zu finden? Die Position einer vorhanden Adresse ohne Latitude wird über einen Google-Server erfragt.

0: nein.

1: ja, suche die Position in einem Karussell-, List- oder Map- Template.

0
settings.onlyDistinct boolean

Zeige nur eindeutige Elemente an?

0: nein.

1: ja, zeige nur das übergeordnete Element an, wenn Kinder vorhanden sind oder zeige ein Kind-Element, wenn das übergeordnete Element nicht vorhanden ist.

0
settings.normalCategoryMode string

Wie sollen bei normalen Templates die Kategorien bei der Suche berücksichtigt werden?

and: und-Suche

or: oder-Suche

and
settings.overrideFlexformSettingsIfEmpty boolean

Überschreibe die FlexForm-Einstellungen mit den TypoScript- Einstellungen, falls die FlexForm-Einstellung leer ist?

0: nein.

1: ja (funktioniert gut, außer bei den Checkbox-Einstellungen).

1
settings.category.storagePids string Ordner mit den Kategorien. -1: alle Kategorien; Leer: normalen Ordner verwenden.  
settings.category.sortBy string Kategorien sortieren nach: sorting (default), tstamp, crdate, title oder uid.  
settings.category.orderBy string Kategorien ordnen nach: asc (default) oder desc.  
settings.img.width int Breite eines Bildes. Kann im Template benutzt werden… 700
settings.img.height int Höhe eines Bildes. 500
settings.img.thumbWidth int Thumbnail-Breite eines Bildes. 195
settings.img.thumbHeight int Thumbnail-Höhe eines Bildes. 139
settings.item.width int Breite eines (carousel-)Elementes. 195
settings.item.height int Höhe eines (carousel-)Elementes. 290
settings.item.padding int Padding eines (carousel-)Elementes. 0
settings.item.margin int Marging eines (carousel-)Elementes. 10
settings.item.items int Anzahl der sichtbaren Elemente (JavaScript-Parameter). 3
settings.maps.key string Google maps API key  
settings.maps.language int Google maps API language de
settings.maps.dontIncludeAPI boolean Das JS mit dem Google maps API key nicht einbinden? 0
settings.maps.includeRoute boolean Das Partial für die Routenplannung einbinden? 0
settings.maps.clustering boolean Clustering von Markern einschalten? 0
settings.maps.zoom int Zoom-Level für die nächsten 2 Werte 5
settings.maps.startLatitude float Latitude für eine leere Karte 50.0
settings.maps.startLongitude float Longitude für eine leere Karte 10.0
settings.maps.tileLayer string Pfad zu einem tile-Layer-Anbieter (OpenStreetMap) [OSM]
settings.maps.attribution string Attribution für die tile-Layers (OpenStreetMap) [OSM]
settings.maps.maxZoom int Maximaler Zoom-Level 19
settings.seo.setTitle boolean

Ersetze auf den Single-Seiten den Seiten-Titel durch den Titel des angezeigten Elements?

0: nein. 1: ja, ersetzte den Titel.

0
settings.seo.setIndexedDocTitle boolean

Ersetze in einer Sitemap den Titel eines Single-Elements?

0: nein. 1: ja.

0
settings.seo.setDescription boolean

Ersetze auf den Single-Seiten die Seiten-Beschreibung durch das Feld Kurzbeschreibung? Funktioniert nicht mit der metaseo-Extension.

0: nein. 1: ja, ersetzte die meta-description.

0
settings.seo.setOgTitle boolean

Füge den og:title-Tag im Header einer Einzelansicht hinzu?

0: nein; 1: ja.

0
settings.seo.setOgDescription boolean

Füge den og:description-Tag im Header einer Einzelansicht hinzu?

0: nein; 1: ja.

0
settings.seo.setOgImage boolean

Füge das og:image Meta-Tag zum Header hinzu auf Single-Seiten falls ein Bild vorhanden ist?

0: nein. 1: ja, füge og:image mit Bild 1 hinzu.

0
settings.extended.enable boolean

Das erweiterte Template einschalten? Siehe Kapitel “Erweiterte Templates”

Die nachfolgenden 3 Einstellungen wirken sich nur aus, wenn diese Option eingeschaltet ist.

0
settings.extended.onlySearchForm boolean Am Anfang nur ein leeres Suchformular anzeigen? 0
settings.extended.restrictSearch boolean Weniger Suchoptionen anzeigen? 0
settings.extended.radiusValues string

Kommaseparierte Werte für die Selectbox bei der Umkreissuche.

Syntax:

[km1],[km2],[km3]

Beispiel:

plugin.tx_camaliga.settings.extended.radiusValues = 10,25,50,100
 
settings.extended.saveSearch boolean Suchoptionen in einem Cookie speichern und das später benutzen? 0
settings.more.setModulo boolean Füge Modulo-Werte zu jedem Camaliga-Element hinzu? {content.moduloBegin} und {content.moduloEnd} werden gesetzt. Diese hängen ab von settings.item.items. Siehe Template Ekko.html für ein Beispiel. 0
settings.more.addLightbox boolean Füge eine Lightbox beim Galleryview-Template hinzu? Kann so auch bei anderen Templates wie in Galleryview.html benutzt werden. 0
settings.more.* mixed Viele Optionen für Silders wie Flexslider2, Slick carousel, Galleryview.  
settings.bootstrap.* mixed Siehe bei den FlexForms und/oder der Bootstrap-Homepage.  

Beispiel

Hier ein Beispiel mit einigen Einstellungen:

plugin.tx_camaliga {
    view.templateRootPaths.1 = fileadmin/template/camaliga/
    settings.defaultCatIDs = 4,5
    settings.showId = 410
    settings.listId = 402
}