dev Demoprojekt

Dies ist ein Demoprojekt. Es dient Ihnen als Grundlage für den Aufbau individueller Seiten mit Weblication® CMS.

Die Seitenstruktur, das Layout und die von den Redakteuren nutzbaren Seitenelemente können Sie frei definieren.

So halten Sie den Projektpfad über Mastertemplate Elemente dynamisch

Nutzbar ab: Version 006.002.011.000

14. Mar 2013, 09:49 Uhr

Um beim Einfügen von Struktur-Elementen aus dem Mastertemplate dafür zu sorgen, dass der Projektpfad korrekt gesetzt wird, steht für das Mastertemplate und dessen Elemente (Items) folgender Platzhalter zur Verfügung:

  $wMastertemplateInsert['projectPath']

Dieser Platzhalter wird beim Einfügen des entsprechenden Elementes durch den Verzeichnisnamen des Projektes ersetzt, in welchem sich die Seite befindet. So können Sie z.B. bei Listenelementen dafür sorgen, dass der für die Liste zu durchsuchende Pfad gleich an das (Sprach-)Projekt angepasst wird.
Ein Einfügen des unten beispielhaft angeführten Elementes innerhalb von z.B. /en führt dazu, dass der Pfad
  $wMastertemplateInsert['projectPath']/aktuelles/meldungen
nach dem Einfügen wie folgt gesetzt ist:
  /en/aktuelles/meldungen

Beispiel: Auszug aus /IhrGlobalesProjekt/wGlobal/mastertemplates/items/list.standard.wItem.php mit Platzhalter für Projektpfad

...
  <wd:fragment id="dir" type="src.dir">$wMastertemplateInsert['projectPath']/aktuelles/meldungen</wd:fragment>
...

Mögliche Platzhalter

Folgende Platzhalter stehen innerhalb von Mastertemplate-Elementen zur Verfügung, die beim Einfügen durch den entsprechenden Wert ersetzt werden:

  • $wMastertemplateInsert['fileNameOnly']
    Dateiname  der betreffenden Datei, in der ein Strukturelement eingefügt wurde 
    z.B.  /de/unternehmen/anfahrt.php ->  anfahrt
  • $wMastertemplateInsert['dirName']
    Verzeichnisname der betreffenden Datei, in der ein Strukturelement eingefügt wurde
    z.B. /de/unternehmen/anfahrt.php -> unternehmen
  • $wMastertemplateInsert['dirPath']
    Verzeichnispfad der betreffenden Datei, in der ein Strukturelement eingefügt wurde
    z.B. /de/unternehmen/anfahrt.php -> /de/unternehmen
  • $wMastertemplateInsert['firstSubdirPath']
    Erster Unterverzeichnispfad der betreffenden Datei, in der ein Strukturelement eingefügt wurde
    z.B. /de/unternehmen/niederlassung/anfahrt.php -> /de/unternehmen
  • $wMastertemplateInsert['projectPath']
    Projektpfad der betreffenden Datei, in der ein Strukturelement eingefügt wurde
    z.B. /de/unternehmen/anfahrt.php -> /de 
  • $wMastertemplateInsert['projectGlobalPath'] 
    Projektpfad des globalen Projektes der betreffenden Datei, in der ein Strukturelement eingefügt wurde
    z.B. /de/unternehmen/anfahrt.php -> /wGlobal 
  • $wMastertemplateInsert['projectLayoutPath'] 
    Projektpfad des superglobalen Projektes (Layout) der betreffenden Datei, in der ein Strukturelement eingefügt wurde (ab CMS-Version 007.004.180.000 verfügbar)
    z.B. /de/unternehmen/anfahrt.php -> /multiGlobal 
  • $wMastertemplateInsert['projectAssetsPath'] 
    Projektpfad des Assets-Projektes der betreffenden Datei, in der ein Strukturelement eingefügt wurde
    z.B. /de/unternehmen/anfahrt.php -> /wAssets 
    (ab Version 007.002.084.000 verfügbar)
  • $wMastertemplateInsert['rand']
    Zufallswert (6-stellige Zahl)
    z.B. 619515


Ähnliche Seiten