Ignore:
Timestamp:
May 19, 2009 9:43:04 AM (16 years ago)
Author:
piv
Message:

fix page title in case it equals portal title, add appropriate test, update documentation, ready for tagging

File:
1 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/browser/viewlets.py

    r957 r1052  
     1from cgi import escape 
    12from zope.component import getMultiAdapter 
    23from zope.viewlet.interfaces import IViewlet 
     
    2122        self.override_comments = self.context.hasProperty('qSEO_html_comment') 
    2223 
     24    def std_title(self): 
     25        portal_title = safe_unicode(self.portal_title()) 
     26        page_title = safe_unicode(self.page_title()) 
     27        if page_title == portal_title: 
     28            return u"<title>%s</title>" % (escape(portal_title)) 
     29        else: 
     30            return u"<title>%s &mdash; %s</title>" % ( 
     31                escape(safe_unicode(page_title)), 
     32                escape(safe_unicode(portal_title))) 
     33 
    2334    def render(self): 
    24         std_title = u"<title>%s &mdash; %s</title>" % ( safe_unicode(self.page_title()), 
    25                                                         safe_unicode(self.portal_title()) 
    26                                                       ) 
     35        std_title = self.std_title() 
    2736        seo_context = getMultiAdapter((self.context, self.request), name='seo_context') 
    2837        if not self.override_title: 
Note: See TracChangeset for help on using the changeset viewer.