我正在使用Django Cms 2.3.5,并且正在从docs生成类似于本文的站点地图
现在,我的问题是有一个简单的解决方案可以从此站点地图中隐藏两个页面,因为。
我的CMS中集成了404和500错误,我不希望站点地图中有该错误!
有想法吗?
最佳答案
我会这样尝试:
创建一个新类,并覆盖get_url
类的SiteMap
方法
class CustomCMSSitemap(CMSSitemap):
def get_urls(self, *args, **kwargs):
super(CustomCMSSitemap, self).get_urls(*args, **kwargs)
//your code here
Here是类
SiteMap
的源代替将
url(r'^sitemap.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': {'cmspages': CMSSitemap}})
添加到主urls.py
中,而添加url(r'^sitemap.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': {'cmspages': CustomCMSSitemap}})
关于python - 从站点地图中删除页面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15573544/