"class_exists" - Abfrage erst dann einen Container zeigen

  • Hallo,


    ich möchte gerne einige Module anzeigen lassen, wenn ein bestimmter Container auf der Seite erscheint. Ich lasse einige Module über


    Code
    $hasClass3 = '';
    if ($this->countModules('top-menu')) { $hasClass3 .= '-portal';}

    aufrufen. Das geht auch, nun wähle ich über ein Select-Menü allerdings ein Projekt aus. Wenn ich das getan habe, erscheint auf der Seite ein Titel der im Container "projekt-titel" erscheint. Erst dann soll er weitere Container anzeigen.


    Ich hab jetzt gedacht - was mit den Modulen geht, geht hier vielleicht auch:


    Code
    $hasClass20 = '';
    if (class_exists('projekt-titel',true)) { $hasClass20 .= '-hide';};

    aber leider geht es nicht ... Kann man es überhaupt darüber steuern??


    Viele Grüße

    Nissepuk

  • class_exists ist eine PHP-Methode, die testet, ob eine PHP-Klasse geladen wurde. Durch das true wird das Laden der Klasse forciert, falls noch nicht geladen.


    Da eine PHP-Klasse mit Bindestrich im Namen gar nicht zulässig ist, schätze ich mal, das ist nicht, was du wolltest ;)


    EDIT: Wollte nur sagen: Geht so nicht.