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

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

Register own canonical path adapter for the product. Register separate adapter for canonicalpath

File size: 2.3 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
[1671]60  <adapter
[1675]61      for="Products.Archetypes.interfaces.IBaseObject"
62      provides=".interfaces.ISEOCanonicalPath"
[1671]63      factory=".adapters.canonicalPathAdapter"
64      />
65
[1675]66  <adapter
67      zcml:condition="installed quintagroup.canonicalpath"
68      for="Products.ATContentTypes.interface.IATContentType"
69      provides="quintagroup.canonicalpath.interfaces.ICanonicalPath"
70      factory=".adapters.canonicalPathAdapter"
71      />
[1671]72
[387]73
74</configure>
Note: See TracBrowser for help on using the repository browser.