Xml 如何将XSLT引用插入Django生成的站点地图
我正在开发django,并使用sitemap框架构建了我的xml站点地图。Google的SEO指南建议除了xml站点地图之外还要有一个HTML站点地图,所以我正在构建一个 也就是说,我只想构建一个XSLT并从SiteMapXML引用它。基本上,我试图这样做:Xml 如何将XSLT引用插入Django生成的站点地图,xml,django,xslt,seo,sitemap,Xml,Django,Xslt,Seo,Sitemap,我正在开发django,并使用sitemap框架构建了我的xml站点地图。Google的SEO指南建议除了xml站点地图之外还要有一个HTML站点地图,所以我正在构建一个 也就是说,我只想构建一个XSLT并从SiteMapXML引用它。基本上,我试图这样做: 转到/sitemap.xml,您将看到站点地图xml 转到/sitemap,您将得到相同的xml,只是引用了xsl表,这将导致呈现html 这应该使它易于维护,因为我不必做任何事情来维护html页面 有没有关于如何使用django的想法?目
有没有关于如何使用django的想法?目前我最好的想法是覆盖默认的站点地图视图,并使用python在生成的xml中插入xsl引用。还有其他方法吗?只需自定义站点地图模板:使用html站点地图的特殊url,并在标题中引用XSLT 默认模板位于django/contrib/sitemaps/templates中
当然,您可以将它们添加到自己的templates文件夹中。只需自定义站点地图模板:使用html站点地图的特殊url,并在标题中引用XSLT 默认模板位于django/contrib/sitemaps/templates中
当然,您可以将它们添加到自己的templates文件夹中。非常完美,而且可能比使用xslt简单得多!稍后我会试一试,一旦有机会,我会接受。你知道如何在视图上设置内容类型吗?我用它来呈现html,但是默认视图是返回的,带有xml的内容类型,因此不会被浏览器呈现。非常完美,而且可能比使用xslt简单得多!稍后我会试一试,一旦有机会,我会接受。你知道如何在视图上设置内容类型吗?我让它呈现html,但默认视图返回到xml的内容类型,因此浏览器不会呈现它。