Sitemap   zodpovězená otázka

ASP.NET WebForms

Ahoj.

Mám na stránce menu a připojen SiteMap soubor. Problém ale je, že menu se zobrazí pouze jako šipka, a tepve když se na ni najede, tak se zobrazí položky menu. Něco jako by to byla položka, a to co chci aby se zobrazovalo jako položky, se zobrazuje jako podpoložky. Nevíte někdo co s tím?? Díky

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0">
  <siteMapNode url="~/">
    <siteMapNode url="~/Default.aspx" title="Home"></siteMapNode>
</siteMap>

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Podle mne tam chybí některé povinné parametry v deklaraci root menu. Ten první řádek by měl vypadat asi takto:

 <siteMapNode url="~/" title="Root" description="" > 

Zkuste to.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

NO, tak už je tam místo pouhé šipečky i nápis root :-D

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Musíte nastavit v SiteMapProvider na stránce vlastnost StartingNodeOffset na hodnotu 1. Menu se pak bude zobrazovat od první úrovně a nezahrne onu kořenovou položku.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Děkuji. To vypadá celkem použitelně. A prosím, kde se to nastavuje???

nahlásit spamnahlásit spam 0 odpovědětodpovědět

SiteMapProvider se vygeneroval na stránku společně s komponentou na zobrazení menu. Díky němu tato komponenta má data, která zobrazuje. Hledejte ho přímo na stránce a dále v okně vlastností.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Díky. Ale ještě jeden problém. Zobrazuje se mi jenom první položka menu. Ostatní ne

nahlásit spamnahlásit spam 0 odpovědětodpovědět

už to mám ;-) díky

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback