Zwei geteilte Navigationsbäume?

Gesperrt
MyAccount
Beiträge: 383
Registriert: Do 17. Jul 2003, 10:21

Zwei geteilte Navigationsbäume?

Beitrag von MyAccount » So 22. Feb 2004, 13:31

Hallo,

ich habe hier den geteilten Navigationsbaum heruntergeladen und auch erfoglreich eingesetzt. Erste Baum-Ebene horizontal und zweite und dritte Baum-Ebene vertical an ganz anderer Stelle. Klappt sehr gut. Danke!

Jetzt möchte ich aber diesen geteilten Navigationsbaum zweimal einsetzen. Und das bereitet mir echt Kopfschmerzen. Die Funktionen isChildOf() und nav() haben ich umgenannte und ich habe auch weitere Templates mit entsprechend neuen Containern eingesetzt. Mein Layout sieht in etwa so aus:

Template1:
--------+------+------
| link1*| link2 | link3 | <= CMS_CONTAINER[0] MODUL HAUPTNAVI_I
--------+------+------
| link1.1
| link1.2 <= CMS_CONTAINER[1] MODUL UNTERNAVI_I
| link1.3
--------+------+------
| link4 | link5 | link6 | <= CMS_CONTAINER[2] MODUL HAUPTNAVI_II
--------+------+------

Das funktioniert einwandfrei. Beim Klick auf Link1 erscheinen die Unterlinks zu 1 und bei Klick auf Link2 die Unterlinks zu 2 usw.

Template2:
--------+------+------
| link1 | link2 | link3 | <= CMS_CONTAINER[0] MODUL HAUPTNAVI_I
--------+------+------
| link4.1
| link4.2 <= CMS_CONTAINER[1] MODUL UNTERNAVI_II
| link4.3
--------+------+------
| link4*| link5 | link6 | <= CMS_CONTAINER[2] MODUL HAUPTNAVI_II
--------+------+------

Das klappt leider überhaupt nicht. Die beiden Hauptnavigationen werden korrekt dargestellt, aber alle Unterlinks zu Link4, Link5 und Link6 werden nicht gezeigt.

Ich habe mir auch die Variabeln amit printr() ausgeben lassen.

Das MODUL UNTERNAVI_I ermittelt dabei für CMS_VALUE[0] die richtige ID der übergeordneter Kategorie (bei mir 108) und auch $idcat (117) und $sel_idcat (117) werden korrekt ermittelt.

Das MODUL UNTERNAVI_II ermittelt zwar die $idcat (129) richtig, liefert aber keinen Wert für CMS_VALUE[0](sollte 109 sein) und auch nicht für $sel_idcat (sollte ebenso 129 sein).

Woran kann das liegen? Ich habe schon so ziemlich jede Variabel, jede Funktion und auch die HTML-Templates umbenannt, aber daran liegt es offensichtlich nicht.

Ich bin für jeden Tipp dankbar.

Ciao Frank

emergence
Beiträge: 10641
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Mi 17. Mär 2004, 19:32

jetzt hab ich mir das sicher schon 10 mal durchgelesen...
versteh ich nicht... kannst du das einfacher erklären...

MyAccount
Beiträge: 383
Registriert: Do 17. Jul 2003, 10:21

Beitrag von MyAccount » Do 18. Mär 2004, 00:15

:wink:

Sorry, aber ich neige dazu Dinge zu verkomplizieren. Und das obwohl ich eigentlich pragmatische Lösungen bevorzuge. hehe

OK, eigentlich sind es ja zwei Probleme.

Problem 1:
Der geteilte Navigationsbaum. Die Navigationspunkte zweiter und dritter Ebene sollen nicht wie in den Standardmodul alle untereinander sein. Hier wurde das schon öfter diskutiert. Meistens im Zusammehang mit 1.Ebene vertikal und 2.Ebene horizontal.

Da gibt es eine Lösung (Modul), die die Hauptnavigation in zwei Module splittet. Das erste Modul macht die 1.Navigationsebene und das zweite Modul die darunterliegende Navigationsebene. Somit kannst Du z.B. auf der linken Seite deiner Homepage den CMS_Container für die Hauptlinks haben und auf der rechten Seite den CMS_Container für die Unterlinks.


Problem 2:
Der Einsatz zweier Hauptnavigationen. Das wurde auch schon öfter diskutiert. Hauptnavigation 1 in einem CMS_Container (z.B. links) und Hauptnavigation 2 in einem anderen CMS_Container (z.B. rechts). Das geht nur, wenn man mit zwei Modulen arbeitet und in einem, ich glaube, zwei Funktionen umbenennt.


Ich habe jetzt den geteilten Navigationsbaum und den eben zweimal.
Erste Hauptnavigation oben horizontal angeordnet dann einen Bereich mittig darunter der alle Unterpunkte beinhaltet und dann darunter die zweite Hauptnavigation.

--------+------+------
| link1 | link2 | link3 |
--------+------+------
| link4.1| Text-Inhalt|
| link4.2| Text-Inhalt|
| link4.3| Text-Inhalt|
--------+------+------
| link4*| link5 | link6|
--------+------+------

emergence
Beiträge: 10641
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Do 18. Mär 2004, 08:58

ich weiss noch immer nicht welches problem du hast...
ist glaube nicht mein tag...also frag ich mal direkt.
welches problem hast du ? was geht genau nicht ?

MyAccount
Beiträge: 383
Registriert: Do 17. Jul 2003, 10:21

Beitrag von MyAccount » Do 18. Mär 2004, 10:24

THX

C :lol: PM

MyAccount
Beiträge: 383
Registriert: Do 17. Jul 2003, 10:21

Beitrag von MyAccount » Do 18. Mär 2004, 12:46

Hier also nochmal die Module. Es sind vier Stück. Deswegen beschränke ich mich hier mal nur auf die Ausgabe-Teile der Hauptnavigationspunkte. Bei den Unternavigationspunkte gibt es ja eh keinen Eingabe-Teil.

Template 1:
CMS_Container[1] oben erhält Modul 1
CMS_Container[2] mitte erhält Modul 2
CMS_Container[3] unten erhält Modul 3

Template 2:
CMS_Container[1] oben erhält Modul 1
CMS_Container[2] mitte erhält Modul 4
CMS_Container[3] unten erhält Modul 3

Die zwei Templates habe ich, weil ich den CMS_Container[2] entsprechend von Modul 2 in Modul 4 ändern muss. Ich glaube nicht, dass der CMS_Container[2] mit ein und demselben Modul klarkommt.

Modul 1 Hauptnavigation_Oben:

Code: Alles auswählen

<?php
$test_1 = "CMS_VALUE[0]";

if ( !is_object($db1) ) {
  $db1 = new DB_Contenido;
}

function catIsChildOf_1($id, $idparent) {
  global $cfg, $client, $lang;
  $db = new DB_Contenido;
  $parent = $id;
  while ( $parent != 0 ) {
    $sql = "SELECT
              a.parentid
            FROM
              ".$cfg["tab"]["cat"]." AS a,
              ".$cfg["tab"]["cat_lang"]." AS b
            WHERE
              a.idclient = '".$client."' AND
              b.idlang = '".$lang."' AND
              a.idcat = b.idcat AND
              a.idcat = '".$parent."'
           ";
    $db->query($sql);
    $db->next_record();
    $parent = $db->f("parentid");
    if ($parent == $idparent) {
      return true;
    } 
  }// end while
  return false;
}//end function

if ( catIsChildOf_1($idcat, "CMS_VALUE[0]") ) {
  $sel_idcat_1 = $idcat;
} else {
  $sel_idcat_1 = "CMS_VALUE[0]";
}

/* Include Template Class */
include_once($cfg["path"]["contenido"] . 'classes/class.template.php');

/**
* Array storing all the
* navigation data
*/
$navitems_1 = array();

/* Template Instance */
$me_tpl_1 = new Template;

/**
* Recursive function for creating
* the navigation array
* @param Int $idcat Category id
*/
function nav_1($idcat) {
  global $navitems_1, $client, $lang, $cfg;
  $db = new DB_Contenido;
  $db1 = new DB_Contenido;
  $sql = "SELECT parentid FROM ".$cfg["tab"]["cat"]." WHERE idcat = '$idcat'";
  $db->query($sql);
  $db->next_record();
  
  $parentid = $db->f("parentid");
  
  if ( $parentid == 0 ) {
    if ( $idcat != "CMS_VALUE[0]" ){
      $navitems_1 = array();
      $sql = "SELECT
                A.idcat,
                C.name
              FROM
                ".$cfg["tab"]["cat_tree"]." AS A,
                ".$cfg["tab"]["cat"]." AS B,
                ".$cfg["tab"]["cat_lang"]." AS C
              WHERE
                A.idcat = B.idcat AND
                B.idcat = C.idcat AND
                B.idclient = '$client' AND
                C.idlang = '$lang' AND
                C.visible = '1' AND
                B.parentid = 'CMS_VALUE[0]'
              ORDER BY
                A.idtree
             ";
      $db->query($sql);
      while ($db->next_record()) {
        /* Check for external redirects... */
        $sql = "SELECT
                  a.external_redirect AS ext
                FROM
                  ".$cfg["tab"]["art_lang"]." AS a,
                  ".$cfg["tab"]["cat_art"]." AS b,
                  ".$cfg["tab"]["cat"]." AS c
                WHERE
                  b.idcat = '".$db->f("idcat")."' AND
                  b.is_start = '1' AND
                  c.idclient = '".$client."' AND
                  c.idcat = b.idcat AND
                  a.idart = b.idart AND
                  a.idlang = '".$lang."'
               ";
        $db1->query($sql);
        $db1->next_record();
        
        $target = ( $db1->f("ext") == 0 ) ? '_self' : '_blank';
        $navitems_1[$db->f("idcat")] = array(
        "idcat" => $db->f("idcat"),
        "name" => $db->f("name"),
        "target" => $target);
      }// end while
    }// end if
    return true;
  }//end if
  $sql = "SELECT
            A.idcat,
            C.name
          FROM
            ".$cfg["tab"]["cat_tree"]." AS A,
            ".$cfg["tab"]["cat"]." AS B,
            ".$cfg["tab"]["cat_lang"]." AS C
          WHERE
            A.idcat = B.idcat AND
            B.idcat = C.idcat AND
            B.idclient = '$client' AND
            C.idlang = '$lang' AND
            C.visible = '1' AND
            B.parentid = '$parentid'
          ORDER BY
            A.idtree
         ";
  
  $db->query($sql);
  while ($db->next_record()) {
    /* Check for external redirects... */
    $sql = "SELECT
              a.external_redirect AS ext
            FROM
              ".$cfg["tab"]["art_lang"]." AS a,
              ".$cfg["tab"]["cat_art"]." AS b,
              ".$cfg["tab"]["cat"]." AS c
            WHERE
              b.idcat = '".$db->f("idcat")."' AND
              b.is_start = '1' AND
              c.idclient = '".$client."' AND
              c.idcat = b.idcat AND
              a.idart = b.idart AND
              a.idlang = '".$lang."'
            ";
  $db1->query($sql);
  $db1->next_record();
  
  $target = ( $db1->f("ext") == 0 ) ? '_self' : '_blank';
  
  $tmp_nav_1[$db->f("idcat")] = array(
  "idcat" => $db->f("idcat"),
  "name" => $db->f("name"),
  "target" => $target);
  }//end while
  
  $tmp_nav_1[$idcat]["sub"] = $navitems_1;
  $navitems_1 = $tmp_nav_1;
  
  /* Function call */
  nav_1($parentid);
  
}// end function

$sql = "SELECT
          A.idcat,
          C.name
        FROM
          ".$cfg["tab"]["cat_tree"]." AS A,
          ".$cfg["tab"]["cat"]." AS B,
          ".$cfg["tab"]["cat_lang"]." AS C
        WHERE
          A.idcat = B.idcat AND
          B.idcat = C.idcat AND
          B.idclient = '$client' AND
          C.idlang = '$lang' AND
          C.visible = '1' AND
          B.parentid = '$sel_idcat_1'
        ORDER BY
          A.idtree
       ";
  
$db->query($sql);
while ( $db->next_record() ) {
  /* Check for external redirects... */
  $sql = "SELECT
            a.external_redirect AS ext
          FROM
            ".$cfg["tab"]["art_lang"]." AS a,
            ".$cfg["tab"]["cat_art"]." AS b,
            ".$cfg["tab"]["cat"]." AS c
          WHERE
            b.idcat = '".$db->f("idcat")."' AND
            b.is_start = '1' AND
            c.idclient = '".$client."' AND
            c.idcat = b.idcat AND
            a.idart = b.idart AND
            a.idlang = '".$lang."'
         ";
  $db1->query($sql);
  $db1->next_record();
  
  $target = ( $db1->f("ext") == 0 ) ? '_self' : '_blank';
  $navitems_1[$db->f("idcat")] = array(
  "idcat" => $db->f("idcat"),
  "name" => $db->f("name"),
  "target" => $target);
  }//end while

/* Create Navigation Array */
nav_1($sel_idcat_1);

/* Start Output buffer */
ob_start();

foreach ($navitems_1 as $key => $data) {
  /* 1. Navigations Ebene */
  $me_tpl_1->reset();
  $me_tpl_1->set('d', 'NAME', $data['name']);
  $me_tpl_1->set('d', 'TARGET', $data['target']);
  $me_tpl_1->set('d', 'HREF', $sess->url('front_content.php?idcat='.$data['idcat']));
  $me_tpl_1->next();
  
  if ($idcat == $data['idcat'] || is_array($data['sub'])) {
    $me_tpl_1->generate('templates/nav_1first_1_on.html');
  } else {
    $me_tpl_1->generate('templates/nav_1first_1_off.html');
  }//end if
  if (is_array($data['sub'])) {
    $tmp_data_me1 = array();
    $tmp_data_me1 = $data;
  }// end if
}// end foreach


/* Read out buffer */
$html = ob_get_contents();

/* Clean buffer */
ob_end_clean();

/* Output buffer-contents */
echo $html;

?>
Modul 2: Unternavigation zur oberen Hauptnavigation
<?php
if (is_array($tmp_data_me1['sub'])) {
$data = $tmp_data_me1;

foreach ($data['sub'] as $key => $data) {

/* 2. Navigations Ebene */
$me_tpl_1->reset();
$me_tpl_1->set('d', 'NAME', $data['name']);
$me_tpl_1->set('d', 'TARGET', $data['target']);
$me_tpl_1->set('d', 'HREF', $sess->url('front_content.php?idcat='.$data['idcat']));
$me_tpl_1->next();

if ($idcat == $data['idcat'] || is_array($data['sub'])) {
$me_tpl_1->generate('templates/nav_1second_1_on.html');
} else {
$me_tpl_1->generate('templates/nav_1second_1_off.html');
}

if (is_array($data['sub'])) {
$tmp_data_me12 = array();
$tmp_data_me12 = $data;
}
}// end foreach

}// end if

if (is_array($tmp_data_me12['sub'])) {
$data = $tmp_data_me12;

foreach ($data['sub'] as $key => $data) {

/* 3. Navigations Ebene */
$me_tpl_1->reset();
$me_tpl_1->set('d', 'NAME', $data['name']);
$me_tpl_1->set('d', 'TARGET', $data['target']);
$me_tpl_1->set('d', 'HREF', $sess->url('front_content.php?idcat='.$data['idcat']));
$me_tpl_1->next();

if ($idcat == $data['idcat']) {
$me_tpl_1->generate('templates/nav_1third_1_on.html');
} else {
$me_tpl_1->generate('templates/nav_1third_1_off.html');
}
}// end foreach

}// end if
?>
Modul 3: Hauptnavigation_Unten

Code: Alles auswählen

<?php
$test_2 = "CMS_VALUE[0]";
$db1="";
if ( !is_object($db1) ) {
  $db1 = new DB_Contenido;
}

function catIsChildOf_2($id, $idparent) {
  global $cfg, $client, $lang;
  $db = new DB_Contenido;
  $parent = $id;
  while ( $parent != 0 ) {
    $sql = "SELECT
              a.parentid
            FROM
              ".$cfg["tab"]["cat"]." AS a,
              ".$cfg["tab"]["cat_lang"]." AS b
            WHERE
              a.idclient = '".$client."' AND
              b.idlang = '".$lang."' AND
              a.idcat = b.idcat AND
              a.idcat = '".$parent."'
           ";
    $db->query($sql);
    $db->next_record();
    $parent = $db->f("parentid");
    if ($parent == $idparent) {
      return true;
    } 
  }// end while
  return false;
}//end function

if ( catIsChildOf_2($idcat, "CMS_VALUE[0]") ) {
  $sel_idcat_2 = $idcat;
} else {
  $sel_idcat_2 = "CMS_VALUE[0]";
}

/* Include Template Class */
include_once($cfg["path"]["contenido"] . 'classes/class.template.php');

/**
* Array storing all the
* navigation data
*/
$navitems_2 = array();

/* Template Instance */
$me_tpl_2 = new Template;

/**
* Recursive function for creating
* the navigation array
* @param Int $idcat Category id
*/
function nav_2($idcat) {
  global $navitems_2, $client, $lang, $cfg;
  $db = new DB_Contenido;
  $db1 = new DB_Contenido;
  $sql = "SELECT parentid FROM ".$cfg["tab"]["cat"]." WHERE idcat = '$idcat'";
  $db->query($sql);
  $db->next_record();
  
  $parentid = $db->f("parentid");
  
  if ( $parentid == 0 ) {
    if ( $idcat != "CMS_VALUE[0]" ){
      $navitems_2 = array();
      $sql = "SELECT
                A.idcat,
                C.name
              FROM
                ".$cfg["tab"]["cat_tree"]." AS A,
                ".$cfg["tab"]["cat"]." AS B,
                ".$cfg["tab"]["cat_lang"]." AS C
              WHERE
                A.idcat = B.idcat AND
                B.idcat = C.idcat AND
                B.idclient = '$client' AND
                C.idlang = '$lang' AND
                C.visible = '1' AND
                B.parentid = 'CMS_VALUE[0]'
              ORDER BY
                A.idtree
             ";
      $db->query($sql);
      while ($db->next_record()) {
        /* Check for external redirects... */
        $sql = "SELECT
                  a.external_redirect AS ext
                FROM
                  ".$cfg["tab"]["art_lang"]." AS a,
                  ".$cfg["tab"]["cat_art"]." AS b,
                  ".$cfg["tab"]["cat"]." AS c
                WHERE
                  b.idcat = '".$db->f("idcat")."' AND
                  b.is_start = '1' AND
                  c.idclient = '".$client."' AND
                  c.idcat = b.idcat AND
                  a.idart = b.idart AND
                  a.idlang = '".$lang."'
               ";
        $db1->query($sql);
        $db1->next_record();
        
        $target = ( $db1->f("ext") == 0 ) ? '_self' : '_blank';
        $navitems_2[$db->f("idcat")] = array(
        "idcat" => $db->f("idcat"),
        "name" => $db->f("name"),
        "target" => $target);
      }// end while
    }// end if
    return true;
  }//end if
  $sql = "SELECT
            A.idcat,
            C.name
          FROM
            ".$cfg["tab"]["cat_tree"]." AS A,
            ".$cfg["tab"]["cat"]." AS B,
            ".$cfg["tab"]["cat_lang"]." AS C
          WHERE
            A.idcat = B.idcat AND
            B.idcat = C.idcat AND
            B.idclient = '$client' AND
            C.idlang = '$lang' AND
            C.visible = '1' AND
            B.parentid = '$parentid'
          ORDER BY
            A.idtree
         ";
  
  $db->query($sql);
  while ($db->next_record()) {
    /* Check for external redirects... */
    $sql = "SELECT
              a.external_redirect AS ext
            FROM
              ".$cfg["tab"]["art_lang"]." AS a,
              ".$cfg["tab"]["cat_art"]." AS b,
              ".$cfg["tab"]["cat"]." AS c
            WHERE
              b.idcat = '".$db->f("idcat")."' AND
              b.is_start = '1' AND
              c.idclient = '".$client."' AND
              c.idcat = b.idcat AND
              a.idart = b.idart AND
              a.idlang = '".$lang."'
            ";
  $db1->query($sql);
  $db1->next_record();
  
  $target = ( $db1->f("ext") == 0 ) ? '_self' : '_blank';
  
  $tmp_nav_2[$db->f("idcat")] = array(
  "idcat" => $db->f("idcat"),
  "name" => $db->f("name"),
  "target" => $target);
  }//end while
  
  $tmp_nav_2[$idcat]["sub"] = $navitems_2;
  $navitems_2 = $tmp_nav_2;
  
  /* Function call */
  nav_2($parentid);
  
}// end function

$sql = "SELECT
          A.idcat,
          C.name
        FROM
          ".$cfg["tab"]["cat_tree"]." AS A,
          ".$cfg["tab"]["cat"]." AS B,
          ".$cfg["tab"]["cat_lang"]." AS C
        WHERE
          A.idcat = B.idcat AND
          B.idcat = C.idcat AND
          B.idclient = '$client' AND
          C.idlang = '$lang' AND
          C.visible = '1' AND
          B.parentid = '$sel_idcat_2'
        ORDER BY
          A.idtree
       ";
  
$db->query($sql);
while ( $db->next_record() ) {
  /* Check for external redirects... */
  $sql = "SELECT
            a.external_redirect AS ext
          FROM
            ".$cfg["tab"]["art_lang"]." AS a,
            ".$cfg["tab"]["cat_art"]." AS b,
            ".$cfg["tab"]["cat"]." AS c
          WHERE
            b.idcat = '".$db->f("idcat")."' AND
            b.is_start = '1' AND
            c.idclient = '".$client."' AND
            c.idcat = b.idcat AND
            a.idart = b.idart AND
            a.idlang = '".$lang."'
         ";
  $db1->query($sql);
  $db1->next_record();
  
  $target = ( $db1->f("ext") == 0 ) ? '_self' : '_blank';
  $navitems_2[$db->f("idcat")] = array(
  "idcat" => $db->f("idcat"),
  "name" => $db->f("name"),
  "target" => $target);
  }//end while

/* Create Navigation Array */
nav_2($sel_idcat_2);

/* Start Output buffer */
ob_start();

foreach ($navitems_2 as $key => $data) {
  /* 1. Navigations Ebene */
  $me_tpl_2->reset();
  $me_tpl_2->set('d', 'NAME', $data['name']);
  $me_tpl_2->set('d', 'TARGET', $data['target']);
  $me_tpl_2->set('d', 'HREF', $sess->url('front_content.php?idcat='.$data['idcat']));
  $me_tpl_2->next();
  
  if ($idcat == $data['idcat'] || is_array($data['sub'])) {
    $me_tpl_2->generate('templates/nav_2first_1_on.html');
  } else {
    $me_tpl_2->generate('templates/nav_2first_1_off.html');
  }//end if
  if (is_array($data['sub'])) {
    $tmp_data_me2 = array();
    $tmp_data_me2 = $data;
  }// end if
}// end foreach


/* Read out buffer */
$html = ob_get_contents();

/* Clean buffer */
ob_end_clean();

/* Output buffer-contents */
echo $html;

?>
Modul 4: Unternavigation zur unteren Hauptnavigation
<?php
if (is_array($tmp_data_me2['sub'])) {
$data = $tmp_data_me2;

foreach ($data['sub'] as $key => $data) {

/* 2. Navigations Ebene */
$me_tpl_2->reset();
$me_tpl_2->set('d', 'NAME', $data['name']);
$me_tpl_2->set('d', 'TARGET', $data['target']);
$me_tpl_2->set('d', 'HREF', $sess->url('front_content.php?idcat='.$data['idcat']));
$me_tpl_2->next();

if ($_GET['idcat'] == $data['idcat'] || is_array($data['sub'])) {
$me_tpl_2->generate('templates/nav_2second_1_on.html');
} else {
$me_tpl_2->generate('templates/nav_2second_1_off.html');
}

if (is_array($data['sub'])) {
$tmp_data_me22 = array();
$tmp_data_me22 = $data;
}
}// end foreach

}// end if

if (is_array($tmp_data_me22['sub'])) {
$data = $tmp_data_me22;

foreach ($data['sub'] as $key => $data) {

/* 3. Navigations Ebene */
$me_tpl_2->reset();
$me_tpl_2->set('d', 'NAME', $data['name']);
$me_tpl_2->set('d', 'TARGET', $data['target']);
$me_tpl_2->set('d', 'HREF', $sess->url('front_content.php?idcat='.$data['idcat']));
$me_tpl_2->next();

if ($_GET['idcat'] == $data['idcat']) {
$me_tpl_2->generate('templates/nav_2third_1_on.html');
} else {
$me_tpl_2->generate('templates/nav_2third_1_off.html');
}
}// end foreach

}// end if
?>

emergence
Beiträge: 10641
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Do 18. Mär 2004, 13:19

jetzt hab ichs verstanden...

ähm... das geht nicht was du machen möchtest... (zumindestens nicht ohne modifikation)
der grund ist einfach nur der, dass der erste teil des moduls mit level 1 vor dem teil mit level 2&3 ausgeführt werden muss...
setzt du den teil mit level 2&3 vor dem level 1 wirds nicht gehen...

MyAccount
Beiträge: 383
Registriert: Do 17. Jul 2003, 10:21

Beitrag von MyAccount » Do 18. Mär 2004, 13:35

Mit davorsetzen meinst Du die Reihenfolge in der die Module im Template auftauchen? Wenn ich also meine untere Hauptnavigation VOR deren Unterpunkte setze, dann geht es?!

emergence
Beiträge: 10641
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Do 18. Mär 2004, 14:21

MyAccount hat geschrieben:Mit davorsetzen meinst Du die Reihenfolge in der die Module im Template auftauchen? Wenn ich also meine untere Hauptnavigation VOR deren Unterpunkte setze, dann geht es?!
ja genau, das meine ich...
die unterpunkte greifen auf variablen zu, die bei der hauptnavigation erst definiert werden...
dann sollte es gehen...

MyAccount
Beiträge: 383
Registriert: Do 17. Jul 2003, 10:21

Beitrag von MyAccount » Do 18. Mär 2004, 14:37

hehehe

Das gibt's ja gar nicht. Danke dir. Von alleine wäre ich da nie drauf gekommen. OK, dann werde ich mir mal überlegen, wie ich die Module modifiziere.

Wenn Du der Meinung bist, dass es nicht geht, sag' mir bitte Bescheid. :wink:

CU

emergence
Beiträge: 10641
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Do 18. Mär 2004, 14:39

es geht...

Gesperrt