source: products/quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/configure.zcml @ 1683

Last change on this file since 1683 was 1679, checked in by mylan, 14 years ago

Fixed getting canonical path for poratl object

File size: 2.6 KB
RevLine 
[387]1<configure
2    xmlns="http://namespaces.zope.org/zope"
[1675]3    xmlns:zcml="http://namespaces.zope.org/zcml"
[387]4    xmlns:five="http://namespaces.zope.org/five"
5    xmlns:browser="http://namespaces.zope.org/browser"
6    xmlns:genericsetup="http://namespaces.zope.org/genericsetup"
[1463]7    xmlns:cmf="http://namespaces.zope.org/cmf"
8    xmlns:i18n="http://namespaces.zope.org/i18n"
9    i18n_domain="quintagroup.seoptimizer">
[387]10
[1463]11
[424]12  <five:registerPackage package="." />
[1675]13  <cmf:registerDirectory name="quintagroup.seoptimizer" />
[1466]14  <i18n:registerTranslations directory="locales" />
[424]15
[387]16  <genericsetup:registerProfile
17      name="default"
18      title="quintagroup.seoptimizer"
19      directory="profiles/default"
[726]20      description="Install quintagroup.seoptimizer"
[1313]21      provides="Products.GenericSetup.interfaces.EXTENSION"
22      />
[387]23
[424]24  <genericsetup:registerProfile
[1570]25      name="reinstall"
26      title="quintagroup.seoptimizer reinstall"
27      directory="profiles/reinstall"
28      description="Reinstall quintagroup.seoptimizer"
29      provides="Products.GenericSetup.interfaces.EXTENSION"
30      />
31
32  <genericsetup:registerProfile
[424]33      name="uninstall"
[726]34      title="quintagroup.seoptimizer uninstall"
[424]35      directory="profiles/uninstall"
[726]36      description="Uninstall quintagroup.seoptimizer"
[1313]37      provides="Products.GenericSetup.interfaces.EXTENSION"
38      />
[424]39
[1313]40  <browser:page
41      for="Products.Archetypes.interfaces.IBaseObject"
42      attribute="validateKeywords"
43      class=".browser.keywords.ValidateSEOKeywordsView"
44      name="checkSEOKeywords"
45      permission="cmf.ModifyPortalContent"
46      />
[387]47
48  <adapter
[1313]49      for="Products.Archetypes.public.BaseObject"
[1624]50      provides=".interfaces.IMetaKeywords"
51      factory=".adapters.MetaKeywordsAdapter"
[1313]52      />
[387]53
[1313]54  <adapter
[1362]55      for="Products.Archetypes.public.BaseObject"
[1313]56      provides=".interfaces.IMappingMetaTags"
57      factory=".adapters.MappingMetaTags"
58      />
59
[1679]60  <!-- adapter
[1675]61      for="Products.Archetypes.interfaces.IBaseObject"
62      provides=".interfaces.ISEOCanonicalPath"
[1671]63      factory=".adapters.canonicalPathAdapter"
[1679]64      / -->
65
66  <adapter
67      for="Products.CMFCore.interfaces.IFolderish"
68      provides=".interfaces.ISEOCanonicalPath"
69      factory=".adapters.canonicalPathAdapter"
[1671]70      />
71
[1675]72  <adapter
[1679]73      for="Products.CMFCore.interfaces.IContentish"
74      provides=".interfaces.ISEOCanonicalPath"
75      factory=".adapters.canonicalPathAdapter"
76      />
77
78  <adapter
[1675]79      zcml:condition="installed quintagroup.canonicalpath"
80      for="Products.ATContentTypes.interface.IATContentType"
81      provides="quintagroup.canonicalpath.interfaces.ICanonicalPath"
82      factory=".adapters.canonicalPathAdapter"
83      />
[1671]84
[387]85
86</configure>
Note: See TracBrowser for help on using the repository browser.