Anmelden
Ich möchte für die nächsten 30 Tagen angemeldet bleiben
Deutsch
Several pages in the usergroup are available in English. Click on english to visit these pages.
Druckerfreundlich 2 DDR Menüs
Sortieren:
Vorheriger BeitragVorheriger Beitrag Nächster BeitragNächster Beitrag
Sie sind nicht autorisiert, um eine Antwort zu erstellen.
Autor Nachrichten
Bernd WachterBenutzer ist Offline
Beiträge: 242
Basic Member


--
02 Feb 2012 11:33
Hallo zusammen

Ich sollte 2 Navigationen haben
Das erste sollte ein Vertikales Menü sein und nur die Root Elemente anzeigen

Das zweite Menü sollte oben platziert werden Horizontal so eine Art Breadcrumb
und nur die Child Elemente vom aktiven Root Element anzeigen

Ich würde dazu gerne das DDR Menü verwenden wo ja in Dotnetnuke 6 dabei ist

Ich schaffe es aber nicht diesem Menü beizubringen das es erstens Vertikal sein soll
und nur die Root Elemente anzeigen soll

und das das zweite Menü nur die momentan aktiven Child Elemente anzeigt

Ist das gut wenn ich das mit 2 DDR Menüs mache und wie bringe ich das DDR Menü dazu
das ich es Vertikal einstellen kann und es die richtigen Levels anzeigt

Danke
Benny
Bernd WachterBenutzer ist Offline
Beiträge: 242
Basic Member


--
03 Feb 2012 08:47
Ja das erste Menü klappt nun ....

Jetzt habe ich oben noch eine 2. Instanz vom DDR Menü gemacht wo mir ein Breadcrumb Menü anzeigen soll
Dieses soll nur die Child Elemente anzeigen vom gerade gewählten Root Item ..

Ich verwende dazu das Breadcrumb Template vom DDR Menu

Die Breadcrumb.xslt sieht folgendermaßen aus:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="html"/>
    <xsl:param name="CSSClass">breadcrumb</xsl:param>
    <xsl:param name="separator"></xsl:param>
    <xsl:template match="/*">
        <xsl:apply-templates select="root" />
    </xsl:template>
    <xsl:template match="root">
        <ul class="{$CSSClass}">
            <xsl:apply-templates select="//node[@breadcrumb=1]" />
        </ul>
    </xsl:template>
    <xsl:template match="node">
        <li>
            <xsl:if test="position() != 1">
                <xsl:value-of select="$separator" disable-output-escaping="yes" />
            </xsl:if>
            <xsl:choose>
                <xsl:when test="@enabled = 1">
                    <a href="{@url}">
                        <xsl:value-of select="@text" />
                    </a>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:value-of select="@text" />
                </xsl:otherwise>
            </xsl:choose>
        </li>
    </xsl:template>
</xsl:stylesheet>


und der Aufruf im Skin:


<dnn:MENU id="topMenu" runat="server" NodeSelector="CurrentChildren" MenuStyle="Breadcrumb"></dnn:MENU>



Aber ich kann machen was ich will irgendwie zeigt mir das Breadcrumb Template einfach nix an ....

hat jemand eine Ahnung was ich da noch falsch habe ??


Sie sind nicht autorisiert, um eine Antwort zu erstellen.

Active Forums 4.2