SiteMap o Mappa del sito

mercoledì 03 gennaio 2007 - 01.04

talkoman Profilo | Junior Member

Ciao a tutti,
intanto tanti auguri per le feste che stanno finendo...
Avevo intenzione di aggiungere al mio sito una SiteMap. Come quelle dei siti importanti e ne ho vista una carina nel sito del CONI(http://www.coni.it/?2312).
Qualkuno sa spiegarmi come si fa?
Molte Grazie
Ciao
Luca
www.catanianuoto2000.it
luca@catanianuoto2000.it

alx_81 Profilo | Guru

>Ciao a tutti,
>intanto tanti auguri per le feste che stanno finendo...
Ciao!grazie e auguri di rimando!!!

>Avevo intenzione di aggiungere al mio sito una SiteMap. Come
>quelle dei siti importanti e ne ho vista una carina nel sito
>del CONI(http://www.coni.it/?2312).
>Qualkuno sa spiegarmi come si fa?
E' molto semplice..
basta seguire le operazioni indicate su questo link:
http://msdn2.microsoft.com/en-us/library/ms178418.aspx

in più eccoti anche una overview:
http://msdn2.microsoft.com/en-US/library/yy2ykkab.aspx

>Molte Grazie
Di nulla!


Alx81 =)

http://blogs.dotnethell.it/suxstellino

talkoman Profilo | Junior Member

ma il sito non è in ASP. Va bene lo stesso?
Grazie
Ciao
Luca
www.catanianuoto2000.it
luca@catanianuoto2000.it

alx_81 Profilo | Guru

>ma il sito non è in ASP. Va bene lo stesso?
beh.. no...
è asp.net

purtroppo non è lo stesso..

>Grazie
>Ciao
>Luca
>www.catanianuoto2000.it
>luca@catanianuoto2000.it

Alx81 =)

http://blogs.dotnethell.it/suxstellino

wich Profilo | Newbie

Ciao,

con ASP, se tutte le tue pagine sono nella root del sito ed hanno tutte estensione ".asp", puoi fare una cosa del genere:

<%
dir="/"
Set file1 = CreateObject("Scripting.FileSystemObject")
Set file2 = file1.GetFolder(server.mappath(dir))
Set file3 = file2.Files
response.write "<ul>"
For Each file in file3
response.write "<li><a href='" & file.name & "'>" & replace(file.name,".asp","") & "</a></li>"
Next
response.write "</ul>"
set file3 = nothing
set file2 = nothing
set file1 = nothing
%>

Se le tue pagine sono in più cartelle puoi migliorarlo con una ricerca ricorsiva sulla variabile "dir"...

Se vuoi mappare tutto il contenuto di dir puoi sostituire la linea:

response.write "<li><a href='" & file.name & "'>" & replace(file.name,".asp","") & "</a></li>"

con questa:

response.write "<li><a href='" & file.name & "'>" & file.name & "</a></li>"

Se non vuoi visualizzare alcune pagine (tipo css, txt o altro) puoi escluderle con un un costrutto if...then all'interno del coclo for...next controllando file.name con un instr(...) del tipo:

if instr(file.name,".css")=0 then
<li>....</li>
end if

Altrimenti passa a asp.net... è più performante di asp!

Ciao
Wich




www.weichbrodt.it
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5