Anzeige der Kategorien in der Navigation

Gesperrt
anjaka
Beiträge: 103
Registriert: Di 23. Nov 2004, 11:07
Kontaktdaten:

Anzeige der Kategorien in der Navigation

Beitrag von anjaka » Mo 14. Feb 2011, 13:19

Hallo,
ich habe schon einige Seiten mit Contenido erstellt, stehe nun aber auf dem Schlauch.

Ich möchte das mir in der Navi, je Kategorie, nur diese Kategorie + Unterkategorien angezeigt wird.
Bisher ging das immer, doch nun funktioniert es nicht und es wird immer die gesamte Navi angezeigt.

Meine Kategorien-Struktur sieht so aus.
Hauptkategorie
---Kategorie1
------Unterkategorie1.1
------Unterkategorie2.1
---Kategorie2
------Unterkategorie1.2
------Unterkategorie2.2
usw.

Liegt es daran das alles in einer Hauptkategorie liegt?

Ich habe die Kategorien alle schon einmal aus der Hauptkategorie rausgenommen, aber dann wird mir gar keine Navi angezeigt.
????

Wo mache ich einen Fehler?

Gruß anjaka

CharlyBrown
Beiträge: 77
Registriert: Sa 13. Feb 2010, 16:07
Kontaktdaten:

Re: Anzeige der Kategorien in der Navigation

Beitrag von CharlyBrown » Mo 14. Feb 2011, 15:13

Hallo anjaka,

welche Navigation nutzt Du denn? Die Standardnavigation? Dort kann man doch die Anzahl der Ebenen festlegen, also bis welche Tiefe die Unterkategorien aufgerufen werden, oder?

Gruß

Frank

anjaka
Beiträge: 103
Registriert: Di 23. Nov 2004, 11:07
Kontaktdaten:

Re: Anzeige der Kategorien in der Navigation

Beitrag von anjaka » Mo 14. Feb 2011, 17:15

Hallo Frank,
ich nutze die Navigation_Main und habe es auf 4 Ebenen eingestellt. (Standardeinstellung des Beispielmandanten)
Verringere ich die Ebeneanzahl, so verschwinden die Unterkategorien.
Das ist auch nicht mein Problem.

Es geht darum das mir immer alle Kategorien, ausgenommen die Hauptkategorie, angezeigt werden.
Dabei soll aber immer nur eine, die gewünschte Kategorie, angezeigt werden.

Wird Kategorie1 aufgerufen, soll nur das Menu der Kategorie1 angezeigt werden, ebenso bei Kategorie2 usw.

Hauptkategorie (wird nicht angezeigt und ist auch ok so)
---Kategorie1 (wird angezeigt und ist auch ok so)
------Unterkategorie1.1 (wird angezeigt und ist auch ok so)
------Unterkategorie2.1(wird angezeigt und ist auch ok so)
---Kategorie2 (wird angezeigt, soll aber nicht abngezeigt werden)
------Unterkategorie1.2 (wird angezeigt, soll aber nicht abngezeigt werden)
------Unterkategorie2.2 (wird angezeigt, soll aber nicht abngezeigt werden)
---Kategorie3 (wird angezeigt, soll aber nicht abngezeigt werden)
------Unterkategorie1.3 (wird angezeigt, soll aber nicht abngezeigt werden)
------Unterkategorie2.3 (wird angezeigt, soll aber nicht abngezeigt werden)

Wie gesagt, das hat mit den älteren Versionen immer einwandfrei geklappt, aber mit der 4.8.11 gelingt es mir nicht.

Gruß anjaka

CharlyBrown
Beiträge: 77
Registriert: Sa 13. Feb 2010, 16:07
Kontaktdaten:

Re: Anzeige der Kategorien in der Navigation

Beitrag von CharlyBrown » Mo 14. Feb 2011, 17:50

... verstehe. Ich habe das Ding auch mal verbaut. Etwa so:

Main (ist bei Dir Hauptkategorie)
--- Unternehmen
--- Leistungen
--------- Leistungen 1
--------- Leistungen 2
--------- Leistungen 3
--- Referenzen
--- ... usw.

Im Vorliegenden Fall hat der Benutzer auf Leistungen geklickt und dementsprechend wird nur diese Kategorie "ausgeklappt". Bei Klick auf Referenzen klappt Leistungen zu und Referenzen klappt aus (falls da weitere Kategorien angelegt wurden. Bis hierhin richtig verstanden?

Im Modul wurden von mir folgende Werte gesetzt:

Code: Alles auswählen

$iStartIdcat = getEffectiveSetting('navigation', 'idcat-home', 2);
$iSelectedDepth = getEffectiveSetting('navigation', 'level-depth', 3);
Funzt in Version 4.8.12 einwandfrei.

Hier das ganze Modul:

Code: Alles auswählen

<?php
/**
* $RCSfile$
*
* Description: 
* Main Navigation, displays Navigation from a starting idcat down to the max. level set.
* For now (as of 2009-01-12) all subcategories are put inside one <ul> and are assigned css classes 
* to distinguish level depth, first/last and active item property.
* 
* Module requires two client settings: 
* navigation_main_standard | start_idcat
* navigation_main_standard | level_depth
* 
* To modify the behaviour of the module (e.g. style of URL, CSS classes, ...), you need to edit Contenido_NavMain_Util::loopCats
* @see {frontend}/includes/Util/Modules/Contenido_NavMain_Util.class.php
*
* @version 1.0.0
* @author Rudi Bieller
* @copyright four for business AG <www.4fb.de>
*
* {@internal
* created 2009-01-12
* }}
*
* $Id: Navigation_Standard.php 3444 2009-01-19 11:42:59Z rudi.bieller $
*/

if (!isset($db)) {
    $db = new DB_Contenido();
}
if (!isset($tpl)) {
    $tpl = new Template();
}
$tpl->reset();

cInclude('classes', 'Contenido_FrontendNavigation/Contenido_FrontendNavigation.class.php');
cInclude('frontend', 'includes/Util/Modules/Contenido_NavMain_Util.class.php');

$iStartIdcat = getEffectiveSetting('navigation', 'idcat-home', 2);
$iSelectedDepth = getEffectiveSetting('navigation', 'level-depth', 3);

if ($iStartIdcat > 0) {
    $oFeNav = new Contenido_FrontendNavigation($db, $cfg, $client, $lang, $cfgClient);
    $oFeNav->setAuth($auth);
    $oFeNav->setRootCat($iStartIdcat);
    $oSubCategories = $oFeNav->getSubCategories($iStartIdcat, true, true, 1);
    // see if there are any subcategories to display
    if ($oSubCategories->count() > 0) {
        $aLevelInfo = array();
        $aDepthInfo = array();
        $aDepthInfo[0] = 0;
        $aDepthInfo[1] = $iSelectedDepth;
        foreach ($oSubCategories as $oSubCategory) {
            Contenido_NavMain_Util::loopCats($oSubCategory, $oFeNav, $tpl, $cfg, $lang, $aLevelInfo, intval($idcat), $aDepthInfo);
        }
        $tpl->generate('templates/navigation_standard.html');
    }
} else {
    echo '<p>Navigation not configured correctly.</p>';
}
?>
Die Templates sind ja vorhanden. Vielleicht hast Du versehentlich im Modul was verändert?

Gruß

Frank

CharlyBrown
Beiträge: 77
Registriert: Sa 13. Feb 2010, 16:07
Kontaktdaten:

Re: Anzeige der Kategorien in der Navigation

Beitrag von CharlyBrown » Mo 14. Feb 2011, 17:53

... uups, habe gerade gesehen, dass Du die Kategorie 2 ja garnicht angezeigt haben möchtest, auch nicht den Oberpunkt.

Das wirft natürlich meinen vorigen Post über den Haufen. Ich frage mich nur gerade, wie das in den früheren Versionen geklappt haben soll :? :? :?

Gruß

Frank

anjaka
Beiträge: 103
Registriert: Di 23. Nov 2004, 11:07
Kontaktdaten:

Re: Anzeige der Kategorien in der Navigation

Beitrag von anjaka » Mo 14. Feb 2011, 18:47

Hallo Frank,
das ist Contenido 4.623 und da funktioniert es.

http://www.flachshaus.de/

CharlyBrown
Beiträge: 77
Registriert: Sa 13. Feb 2010, 16:07
Kontaktdaten:

Re: Anzeige der Kategorien in der Navigation

Beitrag von CharlyBrown » Di 15. Feb 2011, 08:12

Hallo Anja,

Du hast das Standard-Navigationsmodul ohne Anpassungen in 4.6xy und bildest damit die komplette Navigation inclusive der Detailnavi links ab?

Gruß

Frank

anjaka
Beiträge: 103
Registriert: Di 23. Nov 2004, 11:07
Kontaktdaten:

Re: Anzeige der Kategorien in der Navigation

Beitrag von anjaka » Di 15. Feb 2011, 08:48

CharlyBrown hat geschrieben:Hallo Anja,

Du hast das Standard-Navigationsmodul ohne Anpassungen in 4.6xy und bildest damit die komplette Navigation inclusive der Detailnavi links ab?

Gruß

Frank
Ja, so habe ich es bisher immer gemacht, deshalb wundere ich mich jetzt auch das es nicht mehr geht.
Überlege wirklich diesmal auch wieder die 4.6 einzusetzen.

Leider komme ich in die alten Accounts nicht mehr rein um mal zu schauen was dort den Mandanteneinstellungen steht.

Gruß anajaka

anjaka
Beiträge: 103
Registriert: Di 23. Nov 2004, 11:07
Kontaktdaten:

Re: Anzeige der Kategorien in der Navigation

Beitrag von anjaka » Di 15. Feb 2011, 09:32

Habe jetzt noch einmal geschaut.
Es handelt sich bei den alten Projekten um die Hauptnavigation von Jan Lengowski und Andreas Lindner.
In der Artikelkonfiguration kann man dort bei der Navigation einen Kategoriebaum auswählen.

Habe mir das Modul der 4.6xx mal in die 4.8xx kopiert, inklusive der Modultemplates und es funktioniert.

Frank, ich danke dir sehr für dein Bemühen, ganz toll!

Gesperrt