Changeset 1672 in products
- Timestamp:
- Feb 9, 2010 1:30:50 PM (14 years ago)
- Location:
- quintagroup.seoptimizer/trunk/quintagroup/seoptimizer
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/adapters.py
r1671 r1672 8 8 from Products.CMFCore.utils import getToolByName 9 9 from Products.CMFCore.utils import getToolByName 10 from Products.Archetypes.interfaces import IBaseContent 11 10 from Products.ATContentTypes.interface import IATContentType 12 11 13 12 from quintagroup.seoptimizer.util import SortedDict … … 77 76 SEO canonical path value. 78 77 """ 79 adapts(I BaseContent)78 adapts(IATContentType) 80 79 implements(ICanonicalPath) 81 80 -
quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/browser/views.py
r1671 r1672 209 209 """ 210 210 purl = getToolByName(self.context, 'portal_url')() 211 canpath = queryAdapter(self.context, interfaces.ICanonicalPath, 212 name='qseo_canonical') 211 canpath = queryAdapter(self.context, interfaces.ICanonicalPath) 213 212 return purl + canpath.canonical_path() 214 213 -
quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/configure.zcml
r1671 r1672 57 57 58 58 <adapter 59 name="qseo_canonical"60 59 factory=".adapters.canonicalPathAdapter" 61 60 /> -
quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/tests/testCanonicalURL.py
r1671 r1672 56 56 57 57 def test_canonicalAdapterRegistration(self): 58 canonical = queryAdapter(self.mydoc, interface=ICanonicalPath, 59 name='qseo_canonical') 58 canonical = queryAdapter(self.mydoc, interface=ICanonicalPath) 60 59 self.assertTrue(canonical is not None, 61 60 "Not registered 'qseo_canonical' adapter") … … 65 64 mydoc_path_rel = '/'+'/'.join(purl.getRelativeContentPath(self.mydoc)) 66 65 67 canonical = queryAdapter(self.mydoc, ICanonicalPath , name='qseo_canonical')66 canonical = queryAdapter(self.mydoc, ICanonicalPath) 68 67 cpath = canonical.canonical_path() 69 68 self.assertTrue(cpath == mydoc_path_rel, 70 69 "By canonical path adapter got: '%s', must be: '%s'" % ( 71 70 cpath, mydoc_path_rel)) 72 71 73 72 # Update canonical url property 74 73 mydoc_url_new = self.mydoc.absolute_url() + '.new'
Note: See TracChangeset
for help on using the changeset viewer.