Wie funktionieren Platzhalter? Was ist das Platzhalter Konzept?


Mittels Platzhalter wird das Theme mit den erfassten Inhalten abgefüllt. Platzhalter haben das Format [[PLATZHALTER]]. Erfolgt die Verwaltung via FTP dann muss allerdings das Format {PLATZHALTER} anstelle von [[PLATZHALTER]] verwendet werden.

Nachfolgend werden alle Platzhalter zum Aufbau eines Themes aufgeführt. Die Platzhalter sind gegliedert nach Zweck und Funktion:

Strukturelemente

Typ

Name

Platzhalter

Inhalt

Bemerkung

Notwendig

Typ

Name

Platzhalter

Inhalt

Bemerkung

Notwendig

images

-

Ablage für Bilder & Grafiken des Themes.

 

Nein

options

-

Konfiguration für den Einsatz mit dem TemplateEditor.

Dokumentation zur Aufbereitung für die Verwendung im TemplateEditor siehe Artikel TemplateEditor.

Nein

index.html

-

Beinhaltet das HTML-Gerüst des Themes HTML-head & body-Tag.

 

Ja

content.html

[[CONTENT_FILE]]

Beinhaltet das HTML-Gerüst zur Darstellung einer Inhaltsseite.

 

Ja

home.html

[[CONTENT_FILE]]

Beinhaltet das HTML-Gerüst zur Darstellung der Startseite analog content.html für normale Inhaltsseiten.

 

Ja

navbar.html

[[NAVBAR_FILE]]

Beinhaltet das HTML-Gerüst zur Darstellung der Inhaltsnavigation.

Bis zu 3 verschiedene Navigationen können definiert werden. Dies mittels navbar.html, navbar2.html und navbar3.html. Die Einbindung erfolgt über die Platzhalter [[NAVBAR_FILE]], [[NAVBAR2_FILE]] und [[NAVBAR3_FILE]].

Weitere Informationen dazu im Artikel Welche Navigations-Typen gibt es?

Ja

subnavbar.html

[[SUBNAVBAR_FILE]]

Beinhaltet das HTML-Gerüst zur Darstellung einer Unternavigation.

Bis zu 3 verschiedene Subnavigationen können definiert werden. Dies mittels subnavbar.html, subnavbar2.html und subnavbar3.html. Die Einbindung erfolgt über die Platzhalter [[SUBNAVBAR_FILE]], [[SUBNAVBAR2_FILE]] und [[SUBNAVBAR3_FILE]].

Weitere Informationen dazu im Artikel Welche Navigations-Modi gibt es?

Nein

sidebar.html

[[SIDEBAR_FILE]]

Element zur optionalen Auslagerung eines Teils des HTML-Gerüsts des Themes aus dem index.html.

 

Nein

buildin_style.css

[[BUILDIN_STYLE_FILE]]

Beinhaltet die CSS-Definitionen für die Anwendungen Formulare, Shop, Bildergalerie, etc.

Alternativ können die CSS-Definitionen für die Anwendungen auch in einer anderen CSS-Datei abgelegt werden und direkt mittels <link>-Tag in der index.html eingebunden werden.
Die meisten Themes haben die CSS-Definitionen in einer Datei namens modules.css abgelegt und diese direkt in der index.html eingebunden.

Ja

style.css

 

Beinhaltet die CSS-Definitionen des Layouts.

 

Ja

javascript.js

[[JAVASCRIPT_FILE]]

Beinhaltet die JavaScript-Skripte des Themes.

Alternativ können die JavaScript-Skripte auch in einer anderen JavaScript-Datei abgelegt werden und direkt mittels <script>-Tag in der index.html eingebunden werden.

Nein

component.yml

 

Meta-Informationen zum Theme.

Siehe Wie füge ich Meta-Informationen hinzu?.



Anwendungsintegration

Typ

Name

Platzhalter

Inhalt

Bemerkung

Notwendig

Typ

Name

Platzhalter

Inhalt

Bemerkung

Notwendig

headlines.html

[[HEADLINES_FILE]]

Beinhaltet das HTML-Gerüst zur Darstellung der neusten News-Artikel.

 

Nein

shopnavbar.html

[[SHOPNAVBAR_FILE]]

Beinhaltet das HTML-Gerüst zur Darstellung der Shop-Navigation & Warenkorb.

 

Nein

events.html

[[EVENTS_FILE]]

Beinhaltet das HTML-Gerüst zur Darstellung der nächsten Veranstaltungen.

 

Nein

Die in Cloudrexx integrierten Anwendungen bieten viele Funktionen, welche als Platzhalter zur direkten Integration ins Theme angeboten werden. Weitere Informationen über die verfügbaren Möglichkeiten sind aus dem Platzhalterverzeichnis zu nehmen.

Systemkomponenten

Platzhalter

Beschreibung

Beispiel

Platzhalter

Beschreibung

Beispiel

[[STYLE_FILE]]

Integration der CSS-Definitionen der Anwendung Formulare zur Darstellung der Kontaktformulare.

    

[[JAVASCRIPT]]

JavaScript-Code für den Betrieb der auf der angeforderten Seite eingesetzten Funktionen.

 

Daten der angeforderten Seite

Platzhalter

Beschreibung

Beispiel

Platzhalter

Beschreibung

Beispiel

[[CONTENT_TEXT]]

Inhalt der angeforderten Seite.

 

[[CONTENT_TITLE]]

Titel der angeforderten Seite.

 

[[CSS_NAME]]

Wert Zusätzliche CSS-Klasse der angeforderten Seite.

 

[[METADESC]]

Wert SEO > Beschreibung der angeforderten Seite.

<meta name="description" content="[[METADESC]]" />

[[METAKEYS]]

Wert SEO > Stichworte der angeforderten Seite.

<meta name="keywords" content="[[METAKEYS]]" />

[[METAROBOTS]]

Wert SEO > Suchmaschinenindizierung erlauben der angeforderten Seite.

<meta name="robots" content="[[METAROBOTS]]" />

[[METATITLE]]

Wert SEO > Titel der angeforderten Seite.

[[METAIMAGE]]

Wert SEO > Bild der angeforderten Seite.

[[METAURL]]

URL der angeforderten Seite.

[[TITLE]]

Der Name der angeforderten Seite.

 

Ausgabekanäle

Platzhalter

Beschreibung

Beispiel

Platzhalter

Beschreibung

Beispiel

[[STANDARD_URL]]

URI zur Desktop-Ansicht das angeforderten Seite.

/?smallscreen=0

[[MOBILE_URL]]

URI zur Mobile-Ansicht das angeforderten Seite.

/?smallscreen=1

[[PRINT_URL]]

URI zur Druckansicht das angeforderten Seite.

/?printview=1

[[PDF_URL]]

URI zur PDF-Ansicht das angeforderten Seite.

/?pdfview=1

[[APP_URL]]

URI zur App-Ansicht das angeforderten Seite.

/?appview=1

Platzhalter

Beschreibung

Beispiel

Platzhalter

Beschreibung

Beispiel

[[NAVTITLE]]

Der Name der angeforderten Seite.

 

[[PAGE_URL]]

URI der angefragten Seite. Im Gegensatz zu [[CURRENT_URL]] zeigt dieser Platzhalter bei der Verwendung eines Aliases die effektive URI der angefragten Seite an, anstelle der angefragten URI.

 /de/Kontakt

[[PAGE_URL_ENCODED]]

Analog [[PAGE_URL]], jedoch URL-Codiert zur Nutzung als URL-Argument.

 

[[CURRENT_URL]]

URI der Anfrage.

/de/Kontakt

[[NAVTREE]]

Breadcrumb.

 

Social Media

Platzhalter

Beschreibung

Beispiel

Platzhalter

Beschreibung

Beispiel

[[XING_SHARE]]

XING-teilen Schaltfläche.

 

[[FACEBOOK_LIKE_IFRAME]]

Facebook-Like Schaltfläche.

 

[[TWITTER_SHARE]]

Twitter-teilen Schaltfläche.

 

Benutzerdaten

Platzhalter

Beschreibung

Beispiel

Platzhalter

Beschreibung

Beispiel

[[VISITOR_NUMBER]]

Nummer, der wievielte Besucher der aktuelle Besucher auf der Website ist.

 

[[LOGGIN_STATUS]]

Ausgabe das Anmeldestatus.

Sie sind angemeldet als Hans Muster

Statistik

Platzhalter

Beschreibung

Beispiel

Platzhalter

Beschreibung

Beispiel

[[ONLINE_USERS]]

Anzahl aktuelle Besucher auf der Website.

 

[[COUNTER]]

Code zur Erfassung der Besucherstatistik. Optimale Platzierung vor dem schliessenden </body>-Tag.

 

[[GOOGLE_ANALYTICS]]

Code zur Erfassung der Besucherstatistik via Google Analytics.

 

Grundkonfiguration

Platzhalter

Beschreibung

Beispiel

Platzhalter

Beschreibung

Beispiel

[[GLOBAL_TITLE]]

Wert Globaler Seitentitel aus Grundeinstellungen.

 

[[CHARSET]]

Zeichenkodierung.

Undefined

[[GOOGLE_MAPS_API_KEY]]

Wert Google Maps API-Schlüssel aus Grundeinstellungen.

 

Metadaten

Platzhalter

Beschreibung

Beispiel

Platzhalter

Beschreibung

Beispiel

[[VERSION]]

Software Version.

 Cloudrexx

Mehrsprachigkeit

Platzhalter

Beschreibung

Beispiel

Platzhalter

Beschreibung

Beispiel

[[ACTIVE_LANGUAGE_NAME]]

Aktuelle Sprache.

de

[[LANGUAGE_NAVBAR]]

Sprachnavigation (mehr Informationen).

 

SEO

Platzhalter

Beschreibung

Beispiel

Platzhalter

Beschreibung

Beispiel

[[CANONICAL_LINK]]

Der kanonische Link der aufgerufenen Seite. Dient zur Übermittlung der eindeutigen URL der Seite an Suchmaschinen (mehr Informationen).

Undefined

<!-- BEGIN/END locale_alternate_list -->

Liste der Sprach- und Länderversionen der aufgerufenen Seite. Dies kann eingesetzt werden, um alternate-hreflang-Tags zu erzeugen.

Sonstiges

Platzhalter

Beschreibung

Beispiel

Platzhalter

Beschreibung

Beispiel

[[DATE]]

Aktuelles Datum.

Montag, 8. Juni 2015

[[TIME]]

Aktuelle Uhrzeit.

 13:37

[[RANDOM]]

32-Zeichen langer Zufallswert (MD5-Summe der aktuellen Zeit).

 

Kontaktdaten

Platzhalter

Beschreibung

Beispiel

Platzhalter

Beschreibung

Beispiel

[[CONTACT_EMAIL]]

Wert E-Mail Adresse Kontaktformular aus Grundeinstellungen.
 

 

[[CONTACT_NAME]]

Wert Name des Administrators aus Grundeinstellungen.
 

 

[[CONTACT_COMPANY]]

Wert Firma aus Grundeinstellungen.

 

[[CONTACT_ADDRESS]]

Wert Adresse aus Grundeinstellungen.
 

 

[[CONTACT_ZIP]]

Wert PLZ aus Grundeinstellungen.
 

 

[[CONTACT_PLACE]]

Wert Ort aus Grundeinstellungen.
 

 

[[CONTACT_COUNTRY]]

Wert Land aus Grundeinstellungen.
 

 

[[CONTACT_PHONE]]

Wert Telefon aus Grundeinstellungen.
 

 

[[CONTACT_FAX]]

Wert Fax aus Grundeinstellungen.
 

 

 

© 2024 Cloudrexx AG | Schweizer Cloud CMS | Datenschutzerklärung