SiteMapSectionDefaultProvider
获取或设置默认导航提供程序的名称:是Providers 属性或 Empty 字段中提供程序的名称。默认为 "AspNetXmlSiteMapProvider"
也就是说,你的SiteMap可以是xml文件的数据, 也可以是数据库
url="~/RSS/RSSSiteaspx"
~表示返回应用程序根目录
首先得写模板。到栏目中自定义页面中设置个自定义页面,比如sitemaphtm 里面填写如下代码:'>[!--newsurl--]1000[e:loop={"select from [!dbpre!]enewsclass order by myorder",0,24,0}](列出所有栏目)<if($bqr['classurl']==''){$sccurl=$public_r['newsurl']$bqr['classpath']"/";}else{$sccurl=$bqr['classurl']"/";}><=$sccurl>06000[/e:loop][e:loop={"select from [!dbpre!]enewszt order by ztid",0,24,0}](列出所有专题)<if($bqr['zturl']==''){$sccurl=$public_r['newsurl']$bqr['ztpath']"/";}else{$sccurl=$bqr['zturl']"/";}><=$sccurl>06000daily[/e:loop][e:loop={栏目ID/专题ID,1000,0,0,"","id desc"}](列出所有栏目或者ID下的文章)<=$bqsr[titleurl]>05000[/e:loop]起重栏目ID等换成对应的ID。保存后就可以了! 到站长论坛网站查看回答详情>>
给你一点参考吧~~这是我以前写的一个动态生成站点地图的~~一个简单实例方法~~~~~~你可以看一下~~~注释很清楚
首先前台将WebSitMap的物理路径传入CreatSiteMap(string path)方法就可以了~[string path=ServerMapPath("~/Websitemap");]
其次关于数据库这边我就是通过GetList(string strWhere)提供的DataTable方法来实现的当然这里根据自己需要来设计数据库不过至少要提供WebSitMap的三个基本属性~~~当然需要更多的自己可以在ChildNodesCreate(ref XmlDocument doc,ref XmlElement t,DataRow row)方法内添加就行了注释的很清楚~~
/// <summary>
/// 查询多条数据
/// </summary>
/// <param name="strWhere">要查询的条件</param>
/// <returns>返回一个DataTbale查询集合</returns>
public DataTable GetList(string strWhere)
{
StringBuilder strSql = new StringBuilder();
strSqlAppend("select from company_title ");
if (strWhereTrim() != "")
{
strSqlAppend(" where " + strWhere);
}
return DBLinkToDataTable(DBLinkExecuteReader(strSqlToString()));
}
/// <summary>
/// 生成WebSitemap站点地图的的方法
/// </summary>
/// <param name="path">站点地图所在物理路径</param>
/// <returns>生成是否成功</returns>
public bool CreatSiteMap(string path)
{
AddWebSiteMap(path);//创建XML
XmlDocument doc = new XmlDocument();
docLoad(path);//获取XML对象
XmlNode node = docDocumentElement;//创建根节点
//创建根节点的一个属性
XmlAttribute mains = docCreateAttribute("xmlns");
mainsValue = ">
以上就是关于C# sitemap defaultProvider是设置什么的全部的内容,包括:C# sitemap defaultProvider是设置什么的、帝国cms怎么做sitemap、asp.net C# 生成sitemap.xml 问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)