Template Konfiguration aus anderem Artikel auslesen

Fragen zur Installation von CONTENIDO 4.9? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
Antworten
beloved_behated
Beiträge: 55
Registriert: Mi 25. Nov 2009, 16:08
Kontaktdaten:

Template Konfiguration aus anderem Artikel auslesen

Beitrag von beloved_behated »

Hallo Leute!

Vielleicht kann mir ja hier jemand helfen. Ich möchte einen Wert aus der Template Konfiguration eines Artikels in einem anderen Artikel auslesen. Ist dies in der neuen Contenido-Version irgendwie möglich?
In den älteren Versionen war dies einfach über die Klasse templateConfig realisierbar:

$tplCfg = new templateConfig(); //leave empty cause you only want a category configuration
$tplCfg->getDataForIdcat ($idcat);
$exampleAr = $tplCfg->getData(20); //get all informations for container 20 for this template

Wäre wirklich für jede Hilfe dankbar!
Faar
Beiträge: 1951
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Hat sich bedankt: 15 Mal
Kontaktdaten:

Re: Template Konfiguration aus anderem Artikel auslesen

Beitrag von Faar »

Ich vermute mal, die neue Klasse heißt anders: cApiTemplateConfiguration

Aber da gibt es mehrere Klassen, die mit Templates zu tun haben.
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.
beloved_behated
Beiträge: 55
Registriert: Mi 25. Nov 2009, 16:08
Kontaktdaten:

Re: Template Konfiguration aus anderem Artikel auslesen

Beitrag von beloved_behated »

Danke Faar!

Die habe ich auch schon gefunden. Leider gibt es da aber keine get Funktion... :( Zumindest habe ich bis jetzt nichts dazu gefunden...
Faar
Beiträge: 1951
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Hat sich bedankt: 15 Mal
Kontaktdaten:

Re: Template Konfiguration aus anderem Artikel auslesen

Beitrag von Faar »

Nun denn, in Sourcexref.com habe ich folgendes bei der alten Klasse gefunden:
/**

143 * get data

144 * @deprecated 2012-08-24 Use cApiTemplateConfiguration/cApiTemplateConfigurationCollection instead

145 */
Also hier soll es drin sein: http://api.contenido.org/con490/class-c ... ction.html
Oder hier: http://api.contenido.org/con490/class-c ... ction.html

Aber weiter komme ich da im Moment auch nicht :?
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.
beloved_behated
Beiträge: 55
Registriert: Mi 25. Nov 2009, 16:08
Kontaktdaten:

Re: Template Konfiguration aus anderem Artikel auslesen

Beitrag von beloved_behated »

Ich habe das Problem jetzt gelöst!
Wahrscheinlich gibt es eine einfachere Variante... diese hier funktioniert jedenfalls:

Code: Alles auswählen

$obj = new cApiArticleLanguage();
	
// Template-Konfiguration von Artikel mit der idart=2 holen
$obj->loadByArticleAndLanguageId('2', $lang);
$idtplcfg = $obj->getField('idtplcfg');
$temp_config = new cApiContainerConfigurationCollection();
$container_value = $temp_config->getByTemplateConfiguration($idtplcfg);
	
$data = new cApiContainerConfiguration();
//Konfiguration aus Container 89 holen
$value = $data->parseContainerValue($container_value[89]);
//Wert 2 holen
$max_attendance = $value[2];
Antworten