Questions & Answers

SOLVED
Alexander_Haufl
I'm new here

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

1 Solution

Accepted Solutions
feddersen
Community Manager

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

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).

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

Hallo Herr Feddersen,

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

0 Kudos

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

Vielen Dank

0 Kudos

Type a product name