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 eine API erfragt. Beim Create wird auch die GPS-Position eines Bildes geprüft. 0: nein. 1: ja, suche die Position in der Karussell-, List-, Map- oder Create-Action. Benutze dabei die Google-API. settings.maps.key muss angegeben sein! 2: ja, suche die Position in der Karussell-, List-, Map- oder Create-Action. Benutze dabei die Openstreetmap-API. |
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.extendedCategoryMode |
boolean |
Wie sollen bei erweiterten Templates die Kategorien bei der Suche berücksichtigt werden? 0: eine Suche ist nur nach Unterkategorien möglich. 1: eine Suche nach Oberkategorien ist erlaubt und die Oberkategorie muss auch immer mit angeklickt werden beim Camaliga-Element (gilt nur für Radioboxen)! |
0 |
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. Die create-action nutzt es. |
700 |
settings.img.height |
int |
Höhe eines Bildes. Die create-action nutzt es. |
500 |
settings.img.thumbWidth |
int |
Thumbnail-Breite eines Bildes. |
195 |
settings.img.thumbHeight |
int |
Thumbnail-Höhe eines Bildes. |
139 |
settings.img.folderForNewEntries |
string |
Ordner im "default storage" für hochgeladene Bilder im FE |
camaliga |
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.extended.template |
string |
Default-Template, wenn man die Action "search" benutzt. |
|
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
}