We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 29771
    • 12 Posts
    Hallo, leider funktioniert meine Navigation nicht mehr wenn ich aliaspfade aktiviert hab.
    Sobald es aus ist funktioniert es wieder. Das Problem ist dass er den elterpfad nochmals einfügt.

    Ich verwende folgendes Menü:
    //SimpleMenu 0.1
    //Luca Allulli December 2005
    //License: GNU General Public License 2
    
    //Begin param
    $rootid=isset($rootid)? $rootid: 0;
    $pageid=isset($pageid)? $pageid: $modx->documentIdentifier;
    //End param
    
    $output="";
    
    $children=$modx->getDocumentChildren($pageid);
    if(!empty($children)) {
    	foreach($children as $child) {
    		if($child['id']!=$pageid)
    			$item='<li> <a href="[~'.$child['id'].'~]">'.$child['pagetitle']."</a></li>\n";
    		else
    			$item="<li>".$child['pagetitle']."</li>\n";
    		$output.=$item;	
    	}	
    	$output="<ul>\n".$output."</ul>\n";	
    }
    
    $pid=$pageid;
    
    if($pid==rootid)
    	$goon=false;
    else {
    	$goon=true;
    	$ris=($modx->getParent($pid));
    	$oldid=$pid;
    	$pid=$ris['id'];
    }
    
    while($goon) {
    	$children=$modx->getDocumentChildren($pid);
    	$before=true;
    	$out1="";
    	$out2="";
    	foreach($children as $child) {
    		if($child['id']!=$pageid)
    			$item='<li> <a href="[~'.$child['id'].'~]">'.$child['pagetitle']."</a></li>\n";
    		else
    			$item="<li>".$child['pagetitle']."</li>\n";
    		if($before)
    			$out1.=$item;
    		else
    			$out2.=$item;
    		if($child['id']==$oldid)
    			$before=false;
    	}
    	$output="<ul>\n".$out1.$output.$out2."</ul>\n";
    	$oldid=$pid;
    	if($pid==$rootid)
    		$goon=false;
    	else {
    		$ris=($modx->getParent($pid));
    		$pid=$ris['id'];
    	}
    }
    return $output;
    



    Sehen könnt ihr das ganze auf folgender Seite.
    http://salicru.de

    Das ist die Navigation. Bemerkbar wird es wenn man ein Unterpunkt
    anklickt und dann wieder zum darüberliegenden Element will.

    Hoffe ihr könnt mir weiterhelfen.

    Gruß Michael
      • 36451
      • 264 Posts
      Hm, ich glaube, die Sache mit den virtuellen Pfaden wie meine.site.de/folder/dokument.htm ist noch experimentell. Laß es im Zweifelsfall sein, bis Version 1.0 da ist. Und dann versuche es auch mal mit Dropmenu für Deine Navi: Das wird von den Coredevelopern gepflegt und bietet Dir imho die beste Kompatibilität mit Modx. Auch mit friendly URLs und virtuellen Pfaden.

      Ansonsten finde ich, daß Du da ’ne nette Seite bastelst smiley

      Just my 2cents...
        • 29771
        • 12 Posts
        Ich habe das Problem selber gefunden.

        Die Links in der Navigation ( im übrigen auch in der DropDown soweit ich das ) sind nicht aboslut.

        also im <a href=""> einfach an den anfang nen / .
        Dann funktionierts einwandfrei.

        Hoffe das hilft auch jemand anderem weiter.

        Gruß Michael
          • 36451
          • 264 Posts
          Quote from: therealmatrix at Jun 29, 2006, 08:52 PM

          also im <a href=""> einfach an den anfang nen / .
          Dann funktionierts einwandfrei.
          Danke fürs Posting der Problemlösung.
            • 17883
            • 1,039 Posts
            Wie yoomai schon sagte ist die struktur ordner/ordner/dokument.html noch experimentell.

            also im <a href=""> einfach an den anfang nen / .
            Dann funktionierts einwandfrei.

            ..funktioniert imho nur, wenn Du modx im site root installierst und der base href im template nur auf die Domain zeigt ohne "/". Aber wenn es bei Dir funzt, warum nicht wink

            Gruß Marc