- um abzufragen welches Modul gerade aktiv ist, ist die Konstante PMX_MODULE zu nehmen. In dieser steht der aktuelle Modulname.
- Um zu testen, ob die Home-Seite aufgerufen ist, testen, ob if (MX_HOME_FILE == true )
ist
- um zu testen, ob ein bestimmtes Modul aktiv ist, testen auf mxModuleActive("modulname") = true
- um zu testen, ob das Modul aktiv ist, worin sich mein Block befindet :
if (mxModuleActive(basename(dirname(dirname(__FILE__)))) {
/* mein Code hier */
}
oder besser
$module_name=basename(dirname(dirname(__FILE__)));
if (!mxModuleAllowed($module_name) or $module_name != MX_MODULE) {
$mxblockcache=false;
return;
}
Wenn sich der Block in "modules/meinmodul/blocks" befindet
Auch zu sehen, in den neuen Blocken bei Documents: z.Bsp. block-Documents-related-News-short.php
Da wird diese Technik auch eingesetzt.