Seite 1 von 1

Gemeinsamer Content für mehrere Mandanten

Verfasst: Do 15. Aug 2013, 16:20
von andreasw
Hallo,

ist es möglich, dass man auf einer Seite der Mandanten (hier: der erste Mandant) Content einpflegt, der bei den anderen mandanten "mitbenutzt" (automatisch oder nicht) werden kann?
Beispiel: Man wollte eine Site für eine Apothekengruppe bauen, bestimmter Content wird zentral gepflegt, der aber bei den (anderen) Mandanten (Apotheken) ebenfalls erscheint.

Gruß,
Andreas.

Re: Gemeinsamer Content für mehrere Mandanten

Verfasst: Do 15. Aug 2013, 16:45
von xmurrix
Hallo andreasw,

automatisch geht das nicht. Aber wenn dir die Id des Artikels (idartlang), in der der Content gepflegt wurde, bekannt ist, kannst du das z. B. folgendermaßen umsetzen:

Nehmen wir an, du hast im Artikel (idartlang = 123) CMS_HTML[5] eingepflegt.

Nun kannst du von überall, also z. B. in einem Modul, folgendes machen:

Code: Alles auswählen

<?php
$artLangColl = new cApiArticleLanguage(123, true); // idartlang = 123
echo $artLangColl->getContent('CMS_HTML', 5);
?>
Willst du das dynamisch für mehrere Sprachen machen, dann kannst du mit der Artikel-Id (bsp. idart = 234) und Id der Sprache (bsp. lang = 2) arbeiten:

Code: Alles auswählen

<?php
$artLangColl = new cApiArticleLanguage();
$artLangColl->loadByArticleAndLanguageId(234, 2); // idart = 234, lang = 2
echo $artLangColl->getContent('CMS_HTML', 5);
?>
Gruß
xmurrix