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