Ein Modul
in einem UDT aufrufen?
Geht definitiv nicht mit Smarty.
Da muss man komplett mit PHP arbeiten.
Und dazu muss man die API von CMSms kennen und wissen wie das Modul TruetypeText arbeitet.
Modul API gibts hier:
http://www.cmsmadesimple.org/apidoc/ .
Und zum TruetypeText Modul muss man den Quellcode studieren (oder mit Hilfe von phpDocumentor oder Doxygen von seiner CMS Installation selber die API Doku erstellen, da hat man dann alle installierten Module mit in der Doku).
Bsp (ist nur ein Auszug; musst Du noch an Deinen UDT anpassen; habs demnach auch noch nicht ausprobiert):
Code: Select all
// prüfen ob das TruetypeText Modul installiert ist:
if( isset( $gCms->modules['TruetypeText'] ) && isset( $gCms->modules['TruetypeText']['object'] ) ) {
// instanz vom TruetypeText Modul erzeugen:
$truetypeText = $gCms->modules['TruetypeText']['object'];
// den rest habe ich aus der action.default.php des TTT Moduls:
include_once cms_join_path( $truetypeText->GetModulePath(), 'class.style.php' );
// Deine Parameter:
$style = 'crumps-1';
$text = $onecontent->MenuText();
$TTTstyle = new TTTstyle();
if (is_numeric($style))
$TTTstyle->loaddb($style);
else
$TTTstyle->loaddbbyname($style);
$trail .= $TTTstyle->getImage($text);
}
else {
// wenn kein TTT modul gefunden wird, wird der reine Text verwendet:
$trail .= $text;
}
Hoffe das bringt Dich weiter.
Wenn es funktioniert, wäre es schön, wenn Du Deinen modifizierten Breadcrumbs-Tag hier bereitstellen würdest:
http://wiki.cmsmadesimple.org/index.php ... _tags_here
Kann mir vorstellen, dass da noch andere Interesse an TrueType-Breadcrumbs haben.