Hallo René,
ich glaube auch ich habe gerade einen Gedankenfehler gehabt.
In einem weiteren Modul wollte ich auf den Inhalt zugreifen und platzieren (ich wollte auch einige Textmanipulationen vornehmen, da dies als css-Klasse dienen soll). Das klappt im gleichen Artikel auch wunderbar (siehe Code-Schnipsel), da wo ich meinen Vererbungstext eingegeben haben, aber leider nicht in den Artikel der vererbten Unterkategorie, obwohl der "verebte Text" an sich bei dem Vererbungsmodul angezeigt wird.
Das ist nur ein Versuch gewesen
Code: Alles auswählen
$text = "CMS_HTML[3]";
$art = new Article($idart, $client, $lang);
echo $text ;
Lösung:
Ich habe das nun so gelöst, dass ich das Verebungsmodul mit dem gleichen Index noch einmal einsetze (also in meinem zweiten Modul an anderer Stelle). Bestimmt nicht so elegant aber klappt
Also hier noch kurz mein
Code:
Ziel war es für mich im Verebungstext eine Branche anzugeben "Handwerker". Dieser Text wird dann immer über der Überschrift angezeigt.
Jetzt wollte ich aber per CSS die Branchen etwas verschieden stylen und wollte die Branchennamen alss CSS-Klasse gleich nutzen. Habe also ein Modul gemacht und das im Template z.B. als DIV gleich nach dem Bodytag eingesetzt (schließenden div natütlich nicht vergessen) ... oder als CSS in einen berits bestehenden umschließende DIV.
Da ich ja im Vorfeld meine Branche kenne, kann ich als auch schon die CSS-Klassen "bauen". Allerdings sollen diese keine Umlaute, Sonderzeichen und Leerzeichen haben und kleingeschrieben sein, sowie nicht zu lang werden (also max. 20 Zeichen), somit kam dieses kleine Modul zustande, welches die Verebung nutzt. Somit wird z.B. aus Ärzte & Gesundheit = aertztegesundheit.
Code: Alles auswählen
<?php
cInclude("frontend", "includes/class.vererbung.php");
$index = 3;
$type = 'CMS_HTML';
$vererbung = new Vererbung();
$text = $vererbung->Vererbe($index, $type);
$textincss = $text;
$ersetzemaldas = array("ü", "ä", "ö", "Ä", "Ö", "Ü", "ß", "ü", "ä", "ö", "Ü", "Ä", "Ö", "ß", " ", " ", "&", "–", "—", "?", "!", "", """, "'", "\"");
$mitdem= array("ue", "ae", "oe", "ue", "ae", "oe", "ss", "ue" ,"ae", "oe", "ue" ,"ae", "oe", "ss", "", "", "", "", "", "", "", "", "", "", "");
$textincss = ltrim($textincss, " ");
$textincss = html_entity_decode(strip_tags(str_replace($ersetzemaldas, $mitdem, urldecode($textincss))));
$textincss = strtolower($textincss);
$textincss = substr($textincss, 0, 20);
echo $textincss;
?>
MfG Steffen