[zopeorg-checkins] CVS: Products/ZopeOrg-NV/skins/nzo -
frontpage_menu_items.py:1.10
Brian Lloyd
brian at zope.com
Mon Aug 11 09:58:04 EDT 2003
Update of /cvs-zopeorg/Products/ZopeOrg-NV/skins/nzo
In directory cvs.zope.org:/tmp/cvs-serv19512
Modified Files:
frontpage_menu_items.py
Log Message:
fix abs url on prod site
=== Products/ZopeOrg-NV/skins/nzo/frontpage_menu_items.py 1.9 => 1.10 ===
##title=
##
menu = []
-portal_url = container.portal_url()
+
+# This is needed to keep people from getting 'stuck' in the dev site,
+
+if context.REQUEST.get('URL', '').find('zope.org') > -1:
+ root = 'http://www.zope.org'
+else:
+ root = container.portal_url()
+
subitems=[]
menu.append({'label':'About Zope',
- 'url':'%s/WhatIsZope' % portal_url,
+ 'url':'%s/WhatIsZope' % root,
'subitems':subitems})
subitems.append({'label':'What Is Zope?',
- 'url':'%s/WhatIsZope' % portal_url})
+ 'url':'%s/WhatIsZope' % root})
subitems.append({'label':'Zope Powered Sites',
- 'url':'%s/Resources/ZopePowered/' % portal_url})
+ 'url':'%s/Resources/ZopePowered/' % root})
subitems.append({'label':'About Zope.org',
- 'url':'%s/About/' % portal_url})
+ 'url':'%s/About/' % root})
subitems.append({'label':'Zope News',
- 'url':'%s/news' % portal_url})
+ 'url':'%s/news' % root})
subitems=[]
menu.append({'label':'Business',
- 'url':'%s/Resources/ZSP/' % portal_url,
+ 'url':'%s/Resources/ZSP/' % root,
'subitems':subitems})
subitems.append({'label':'Zope Corporation',
'url':'http://www.zope.com',
'new' : 1})
subitems.append({'label':'Solution Providers',
- 'url':'%s/Resources/ZSP/' % portal_url})
+ 'url':'%s/Resources/ZSP/' % root})
subitems.append({'label':'Zope Hosting',
'url':'http://www.google.com/search?q=Zope+hosting',
'new': 1})
@@ -42,26 +49,26 @@
subitems=[]
menu.append({'label':'Documentation',
- 'url':'%s/Documentation/' % portal_url,
+ 'url':'%s/Documentation/' % root,
'subitems':subitems})
subitems.append({'label':'The Zope Book',
- 'url':'%s/Documentation/Books/ZopeBook/current' % portal_url})
+ 'url':'%s/Documentation/Books/ZopeBook/current' % root})
subitems.append({'label':'Developer Guide',
- 'url':'%s/Documentation/Books/ZDG/current' % portal_url})
+ 'url':'%s/Documentation/Books/ZDG/current' % root})
subitems.append({'label':'Administrator Guide',
- 'url':'%s/Documentation/Guides/ZAG' % portal_url})
+ 'url':'%s/Documentation/Guides/ZAG' % root})
subitems.append({'label':'API reference',
- 'url':'%s/Documentation/Books/ZopeBook/current/AppendixB.stx' % portal_url})
+ 'url':'%s/Documentation/Books/ZopeBook/current/AppendixB.stx' % root})
subitems.append({'label':'ZPT reference',
- 'url':'%s/Documentation/Books/ZopeBook/current/AppendixC.stx' % portal_url})
+ 'url':'%s/Documentation/Books/ZopeBook/current/AppendixC.stx' % root})
subitems.append({'label':'Using The CMF',
'url':'http://cmf.zope.org/Members/beehive/ZWACKChap5.html'})
subitems.append({'label':'Zope Articles',
- 'url':'%s/Resources/Articles/' % portal_url})
+ 'url':'%s/Resources/Articles/' % root})
subitems.append({'label':'Zope How-Tos',
- 'url':'%s/Documentation/How-To/' % portal_url})
+ 'url':'%s/Documentation/How-To/' % root})
subitems.append({'label':'Books In Print',
'url':'http://www.zope.com/Developers/Books/',
'new': 1})
@@ -69,12 +76,12 @@
subitems=[]
menu.append({'label':'Download',
- 'url':'%s/Products/' % portal_url,
+ 'url':'%s/Products/' % root,
'subitems':subitems})
subitems.append({'label':'Download Zope',
- 'url':'%s/Products/' % portal_url})
+ 'url':'%s/Products/' % root})
subitems.append({'label':'Zope Products',
- 'url':'%s/Products/' % portal_url})
+ 'url':'%s/Products/' % root})
subitems.append({'label':'Zope CMF',
'url':'http://cmf.zope.org/'})
@@ -97,9 +104,9 @@
subitems.append({'label':'Report Bugs',
'url':'http://collector.zope.org/Zope/'})
subitems.append({'label':'Mailing Lists',
- 'url':'%s/Resources/MailingLists' % portal_url})
+ 'url':'%s/Resources/MailingLists' % root})
subitems.append({'label':'User Groups',
- 'url':'%s/Resources/UserGroups/' % portal_url})
+ 'url':'%s/Resources/UserGroups/' % root})
subitems=[]
More information about the zopeorg-checkins
mailing list