Questions & Answers

th_biedermann
Occasional Collector

#global.pageContext in Medien

Hallo zusammen

Ich habe mir eine Global Content Area gebaut.

Nun habe ich einen geparstes Media fรผr CSS in der ich eine Bildreferenz befรผllen muss.

Im Media habe ich mal folgende Zeile eingebaut.

$CMS_IF(!#global.gca("gca_jobs").isEmpty())$$CMS_VALUE(#global.gca("gca_jobs"))$$CMS_END_IF$

Im HTML Kanal von gca_jobs schreibe ich die Informationen in den pageContext

$CMS_SET(#global.pageContext["pv_containter1_image"], pt_containter1_image)$

CSS

Hier mรถchte ich den Inhalt aus dem pageContext auslesen.

.container1 {
background-image: url('$CMS_REF(#global.pageContext["pv_containter1_image"], res:"imageFormularDesktop")$'); 
}

Wie kann ich in Medien auf die Felder aus dem GCA zugreiffen?
Aktuell erhalte ich keine Resultate!

DANKE und Grรผsse
Thomas

 

0 Kudos
3 Replies
ChKo
Elite Observer

Hi,

Medien haben keinen Page-Kontext.

Jedoch kรถnntest du die Information in die Projekteinstellungen geben. Diese Inhalte sind innerhalb der Medien-Generierung verfรผgbar.

Alternativ kรถnntest du die GCA-Seite in den Projekteinstellungen laden und auf eine Variable packen, falls du die Felder nicht verschieben magst.

 

GruรŸ,

Christopher

0 Kudos
th_biedermann
Occasional Collector

Hallo Christopher

Danke fรผr deinen Vorschlag. Verstehe ich das richtig.

Ich muss das gca_jobs in den Projekteinstellungen im HTML Kanal lesen.

$CMS_IF(!#global.gca("gca_jobs").isEmpty())$$CMS_VALUE(#global.gca("gca_jobs"))$$CMS_END_IF$

Danach habe ich aber folgende Generierungsfehler.

 

ERROR 01.12.2023 14:30:09.360{g-node=760095} (de.espirit.firstspirit.generate.SiteProduction): Undefined method 'de.espirit.firstspirit.parser.eval.NullEnhancer$Null#setPv_forms_visible(java.lang.Boolean)'!
ERROR 01.12.2023 14:30:09.360{g-node=760095} (de.espirit.firstspirit.generate.SiteProduction): Undefined method 'de.espirit.firstspirit.parser.eval.NullEnhancer$Null#setPv_forms_visible(java.lang.Boolean)'!
etc.

 

Das habe ich auch versucht.
Hier habe ich keine Generierungsfehler. Aber wie kann ich dann auf die Felder wie "pt_forms_visible" zugreifen?

$CMS_IF(!#global.gca("gca_jobs").isEmpty())$
	$CMS_SET(set_gca_jobs, #global.gca("gca_jobs"))$
$CMS_END_IF$


Grรผsse
Thomas

0 Kudos
ChKo
Elite Observer

Hi,

 

mit

$CMS_SET(set_gca_jobs, #global.gca("gca_jobs"))$

 

bist du schon auf der richten spur.

 

Im geparsten Medium solltest du nun รผber

$CMS_VALUE(set_gca_jobs.formData.pt_forms_visible)$ 

auf die von dir gewรผnschte Information zugreifen kรถnnen.

 

GruรŸ,

Christopher

0 Kudos

Type a product name