Hallo derju,
du kannst die cApiArticleLanguage Instanz mit einer vorhandenen Variable $idartlang erstellen, oder du verwendet dafür die Variablen $idart und $idlang.
Also
Code: Alles auswählen
// Wenn die Variable $idartlang verfügbar ist
$obj = new cApiArticleLanguage($idartlang);
Hier wird eine Instanz direkt mit der Variable $idartlang erstellt, der Inhalt wird gleich geladen, da die $idartlang übergeben wird.
oder
Code: Alles auswählen
// Die Variable $idartlang ist nicht verfügbar, aber $idart und $lang
$obj = new cApiArticleLanguage();
$obj->loadByArticleAndLanguageId($idart, $lang);
Hier wird zuerst eine Instanz erstellt, der Inhalt dann mit den Variablen $idart und $lang geladen.
Dein Beispiel in 4.9 wäre also folgendermaßen:
Code: Alles auswählen
$obj = new cApiArticleLanguage();
$obj->loadByArticleAndLanguageId($idart, $lang);
$msgText = $obj->getContent("CMS_HTMLHEAD", $val);
Dabei sollte die Variable $val die Id des CMS-Typen sein, also bei CMS_HTMLHEAD[123] wäre es 123.
Gruß
xmurrix