Generierungscontext bzw. Art des Deploymends bestimmen

Jump to solution

Hallo zusammen,

kann man in einer Absatz- oder Seitenvorlage bestimmen durch welches Deploymend die Seiten generiert werden?

So in der Art wie:

$CMS_IF(deploymend.getName() == "stage")$

     do this

$CMS_ELSIF(deploymend.getName() == "live")$

     do this

$CMS_END_IF$

Mit freundlichen Grüßen

Alexander Haufler

Labels (2)
1 Solution

Accepted Solutions
feddersen
Community Manager
Community Manager

Re: Generierungscontext bzw. Art des Deploymends bestimmen

Jump to solution

Solche Szenarien deckt man normalerweise über Variablen ab, die man innerhalb des Generierungsauftrages überschreibt. Das ist noch mal deutlich flexibler, da man nicht irgenwelche Auftragsnamen hardcodiert in den Templates hat und es gibt im Generierungsauftrag auch eine Oberfläche, wo man die Variablen setzen kann (Generierungsauftrag editieren -> Erweitert -> Variablen).

View solution in original post

5 Replies
feddersen
Community Manager
Community Manager

Re: Generierungscontext bzw. Art des Deploymends bestimmen

Jump to solution

Solche Szenarien deckt man normalerweise über Variablen ab, die man innerhalb des Generierungsauftrages überschreibt. Das ist noch mal deutlich flexibler, da man nicht irgenwelche Auftragsnamen hardcodiert in den Templates hat und es gibt im Generierungsauftrag auch eine Oberfläche, wo man die Variablen setzen kann (Generierungsauftrag editieren -> Erweitert -> Variablen).

witt
I'm new here

Re: Generierungscontext bzw. Art des Deploymends bestimmen

Jump to solution

Hallo,

in Version 4.2 kann man mittels #global.scheduleContext im Template auf den dazugehörigen Auftrag zu greifen. Dadurch ist es möglich z.B. den Auftragsnamen, die Taskliste oder andere Objekte auszulesen.

Gruß,

Daniel

Re: Generierungscontext bzw. Art des Deploymends bestimmen

Jump to solution

Hallo Herr Feddersen,

wie greif ich aus dem Template auf die Variablen zu? Sind diese über #global verfügbar?

0 Kudos
feddersen
Community Manager
Community Manager

Re: Generierungscontext bzw. Art des Deploymends bestimmen

Jump to solution

Ganz normal über $CMS_VALUE(meinVariablenname)$. In der Regel werden die Variablen in den Projekteinstellungen oder über Strukturvariablen definiert und im Generierungsauftrag nur überschrieben.

0 Kudos

Re: Generierungscontext bzw. Art des Deploymends bestimmen

Jump to solution

Vielen Dank

0 Kudos