Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

feasso

Como criar um mapa de site ?

Recommended Posts

você quer por exemplo, exibir a hierarquia das paginas ,você pode fazer isso montando um XML para ser utilizado como mapa de site,ou tipo, user entrou em home -> informatica -> memorias -> ...., assim você pode usar o Cookie Crumb Trail.Da para fazer isso com Cookies, sem BD.Ja em ASP.NET ,ele possui um novo e poderoso recurso, que é a geração de mapas de sites

 

 

breadcumb.asp

<%
'Function for creation of breadcumb trails
Public Function BuildCrumb(Title)
Response.CacheControl = "no-cache"
Dim Separator
Separator = " > "
Dim GetPage
GetPage = Split(Request.ServerVariables("PATH_INFO"), "/")
Dim PageLink

For Each var In Request.Querystring
PageLink = "<a href=" & GetPage(Ubound(GetPage)) & "?" & var & "=" & Request.Querystring(var)
Next
Set var = Nothing

If PageLink = "" then
PageLink = "<a href=" & GetPage(Ubound(GetPage)) & " class=crumb>" & Title & "</a>"
Else
PageLink = PageLink & " class=crumb>" & Title & "</a>"
End If

If Request.Cookies("Crumb") <> "" Then
Dim GetCurrentPageTitle
GetCurrentPageTitle = Split(Request.Cookies("Crumb"), " > ")
If InStr(Request.Cookies("Crumb"), PageLink) = 0 then
Response.Cookies("Crumb") = Request.Cookies("Crumb") & Separator & PageLink
Else
For i = 0 To UBound(GetCurrentPageTitle)
If PageLink <> Trim(GetCurrentPageTitle(i)) Then
Crumb = Crumb & Trim(GetCurrentPageTitle(i)) & Separator
Else
i = UBound(GetCurrentPageTitle)
End If
Next
Response.Cookies("Crumb") = ""
Response.Cookies("Crumb") = Crumb & PageLink
Set Crumb = Nothing
Set i = Nothing
End If
Else
Response.Cookies("Crumb") = "<a href=index.asp class=crumb>Home</a>" & Separator & PageLink
End If
Response.Cookies("Crumb").Expires = Dateadd("d", 1, Date)
Set GetCurrentPageTitle = Nothing
Set PageLink = Nothing
Set GetPage = Nothing
Set Separator = Nothing
End Function

'Reset the breacrumb trail to start another
Public Function RestartCrumb()
Response.Cookies("Crumb") = ""
End Function
%>

E colocar esse include nas paginas que deseja "mapear"

'Comecando um novo trail.
<!--#include file="breadcrumb.asp"-->
<% 
RestartCrumb() 
BuildCrumb("Title") 'Titulo da pagina
response.write(request.cookies("Crumb")) 
%>

'Utilizando um trail existente
<!--#include file="breadcrumb.asp"-->
<% 
BuildCrumb("Title") 'Titulo da pagina que voce quer chamar
response.write(request.cookies("Crumb")) 
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quero um mapa de site que será um link onde o usuário poderá ver todos os links disponiveis no site.

 

O mapa do site será um link com estas informações.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode criar uma tabela mapa do site e cadastrar nela, nome do link e links, ou então fazer o XML como sugeriu o Xan.

 

Caso seu site esteja todo em banco de dados, até mesmo os links principais, você pode criar a partir deles.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode usar em xml ,que é destinado primariamente aos mecanismos de busca, enquanto o mapa em html é destinado aos visitantes.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.