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
}