Avatar billede Slettet bruger
08. maj 2006 - 11:54 Der er 7 kommentarer og
1 løsning

Menu skal ikke vise alle links i sitemap

Hej

Jeg har lavet mit et sitemap og tilhørende menu og sitenavigation. Det virker fint syntes jeg. Men der er en side, som man kun skal kunne tilgå via et link på en anden side. Den skal derfor ikke vises i menuen, men den skulle gerne vises i sitenavigationen. Hvor pokker gør jeg det?
Avatar billede softspot Forsker
08. maj 2006 - 16:40 #1
Det afhænger vel af hvordan du opbygger dit sitemap, men en metode ville da være at markere om en side skulle med i sitemap hhv. menu og hvor der ellers er betingelser forbundet med at vise linket...
Avatar billede Slettet bruger
08. maj 2006 - 20:55 #2
OK - det lyder smart, men jeg er ikke helt med på hvordan man får det ført ud i livet?

Mit sitemap er lavet som følger:

<siteMapNode title="Afvigelser" description="" url="~/modules/afvigelser/afvigelser_index.aspx" />
Avatar billede softspot Forsker
08. maj 2006 - 21:56 #3
Du er nok nød til at åbne lidt mere op for godteposen, for det er super svært at gennemskue hvordan den ene XML-node passer ind i alt det andet der skal til for at generere sådan et sitemap. Det afhænger bla. af hvor stor frihed du har til at ændre XML-strukturen, herunder dit siteMapNode-element ovenfor.

Hvis du bare kan udvide elementet med nye atributter, ja, så er det jo oplagt at lave nogle atributter som angiver hvor linket skal vises eller måske endda nogle underelementer.

Eksempel:

<siteMapNode title="Afvigelser" description="" url="~/modules/afvigelser/afvigelser_index.aspx" showinmenu="0" showinsitemap="1" />

eller

<siteMapNode title="Afvigelser" description="" url="~/modules/afvigelser/afvigelser_index.aspx">
  <show key="menu" value="0" />
  <show key="sitemap" value="1" />
</siteMapNode>


og der er ca. 1 mia. andre muligheder... :)
Avatar billede Slettet bruger
08. maj 2006 - 23:28 #4
Det gør jeg skam gerne :-)

Jeg kan godt tilføje flere atributter, men hvordan får jeg menu og navigation til at fatte hvad det betyder?

Jeg bruger:

<div id="Navigation">
    Her er du: <asp:SiteMapPath ID="SiteMapPath1" runat="server" Font-Names="Bookman Old Style,Tahoma,Arial,Times New Roman" Font-Size="1.0em" PathSeparator=" > ">
        <PathSeparatorStyle Font-Bold="True" ForeColor="White" />
        <CurrentNodeStyle ForeColor="White" />
        <NodeStyle Font-Bold="True" ForeColor="White" />
        <RootNodeStyle Font-Bold="True" ForeColor="White" />
        </asp:SiteMapPath>
    </div>

...og

    <div id="LeftMenu">
        <b>Menu</b>
        <br />
        <asp:Menu ID="Menu1" runat="server" BackColor="#24A520" DataSourceID="SiteMapDataSource1"
            DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="1em" ForeColor="White"
            StaticSubMenuIndent="12px" EnableTheming="True">
            <StaticSelectedStyle BackColor="#F29200" />
            <StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
            <DynamicHoverStyle BackColor="DarkGreen" Font-Bold="False" ForeColor="White" />
            <DynamicMenuStyle BackColor="#24A520" />
            <DynamicSelectedStyle BackColor="#F29200" />
            <DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
            <StaticHoverStyle BackColor="DarkGreen" Font-Bold="False" ForeColor="White" />
        </asp:Menu>
        <asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" ShowStartingNode="False" />
    </div>
Avatar billede Slettet bruger
10. maj 2006 - 10:46 #5
Gav I op?
Avatar billede softspot Forsker
10. maj 2006 - 10:59 #6
Well, jeg kender ikke de kontroller, så jeg kan desværre ikke give dig en løsning...
Avatar billede Slettet bruger
10. maj 2006 - 11:17 #7
OK. Tak alligevel.
Avatar billede Slettet bruger
07. februar 2011 - 09:21 #8
Lukker.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester