[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