wenn du NUR ein CMS_TEXT oder CMS_HTML ausgeben willst, brauchst du das alles nicht.
da reicht ja ein
auch das initialisieren funktioniert ähnlich:
damit wird $strText auf den wert aus der Datenbank des CMS_HTML[0] Typs zurückgesetzt. alle vorher evtl. in der variablen $strText gespeicherten inhalte sind damit überschrieben.
wenn du jetzt noch andere funktionen oder umfangreichere befehle abzuarbeiten hast über den inhalt, werden die am besten objektorientiert, also in einer klasse abgearbeitet.
(PHP4 Stil:)
Code: Alles auswählen
class meineKlasse {
var $meineVar;
/* constructor */
function meineKlasse($strInhalt) {
$this->meineVar = $strInhalt;
}
function macheIrgendwas() {
// hier sind irgendwelche geschichten drinnen, die was ändern. z.b. preg_replace befehle
return $this->meineVar;
}
}
und der aufruf:
Code: Alles auswählen
$strText = "CMS_HTML[0]";
$objMeineKlasse = new meineKlasse($strText);
print $objMeineKlasse->macheIrgendwas();
damit kann man die module auch klein halten, und die klassen in seperaten dateien ablegen, die man bequemer bearbeiten kann.