Seite 1 von 1

Nav Modul

Verfasst: Di 8. Jun 2004, 13:08
von lino
Hallo,

ich bin CMS/Contenido Neuling.
Wofür ist bei den Modulen die Eingabe und Ausgabe genau zuständig.

Ich habe eine Seite, die ich komplett auf ein tabellenfreies Layout umgestellt habe. Das Menü wird per PHP-Klasse erzeugt. Wie binde ich diese PHP-Klasse am Besten ein.

Code: Alles auswählen

<?php

class Navi
{

  
    // Funktion zur fertigen Ausgabe des Menüs

    function build(  )
    {
        echo $this->Content;
    }

    // Funktion zum setzen der Überschrift

  
        function leer( )
    {
        $this->Content .= "<br>";
    }

    // Funktion zum setzen von ein oder mehreren Obermenüs

 function titel( $menue, $image, $titelname )
    {
    global $serv;

    if ($_GET[mainmenue]==$menue)
	{
	   $this->Content .= "<img src=\"".$serv."button/".$image."\" alt=\"Titel: ".$titelname."\">";
	}
    }


 function menue( $menue,$name, $linkname, $link = "#", $ziel = "_self")
    {
    global $serv;

       $this->Content .="<span class='";
		if($_GET[menue]==$linkname){$this->Content .= "markiert";}else{$this->Content .= "menue";}
 	 $this->Content .="'><img src=\"".$serv."button/";

	   if($_GET[menue]==$linkname){$this->Content .= "open.gif";}else{$this->Content .= "close.gif";}
	   $this->Content .=" \"alt=\"$name\">";

       $this->Content .= "<a href=\"".$serv.$link."?mainmenue=".$menue."&menue=".$linkname."\"> ".$name."</a></span><br>";

    }


function main_menue( $menue,$name, $name2, $link = "#", $ziel = "_self")
    {
     global $serv;

    $this->Content .= "<p class='space'></p><span class='menuetitel'><a href=\"".$serv.$link."?mainmenue=".$menue."&menue=".$name."\">".$name2."</a></span><br>";


    }

}
?>

Verfasst: Do 10. Jun 2004, 15:25
von emergence
entweder
du schreibst sie in einem modul in einem output bereich.
oder
du schreibst es in ein externes file, das du dann im outputbereich mittels include einbindest.