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
Line 
1<configure
2    xmlns="http://namespaces.zope.org/zope"
3    xmlns:zcml="http://namespaces.zope.org/zcml"
4    xmlns:five="http://namespaces.zope.org/five"
5    xmlns:browser="http://namespaces.zope.org/browser"
6    xmlns:genericsetup="http://namespaces.zope.org/genericsetup"
7    xmlns:cmf="http://namespaces.zope.org/cmf"
8    xmlns:i18n="http://namespaces.zope.org/i18n"
9    i18n_domain="quintagroup.seoptimizer">
10
11
12  <five:registerPackage package="." />
13  <cmf:registerDirectory name="quintagroup.seoptimizer" />
14  <i18n:registerTranslations directory="locales" />
15
16  <genericsetup:registerProfile
17      name="default"
18      title="quintagroup.seoptimizer"
19      directory="profiles/default"
20      description="Install quintagroup.seoptimizer"
21      provides="Products.GenericSetup.interfaces.EXTENSION"
22      />
23
24  <genericsetup:registerProfile
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
33      name="uninstall"
34      title="quintagroup.seoptimizer uninstall"
35      directory="profiles/uninstall"
36      description="Uninstall quintagroup.seoptimizer"
37      provides="Products.GenericSetup.interfaces.EXTENSION"
38      />
39
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      />
47
48  <adapter
49      for="Products.Archetypes.public.BaseObject"
50      provides=".interfaces.IMetaKeywords"
51      factory=".adapters.MetaKeywordsAdapter"
52      />
53
54  <adapter
55      for="Products.Archetypes.public.BaseObject"
56      provides=".interfaces.IMappingMetaTags"
57      factory=".adapters.MappingMetaTags"
58      />
59
60  <adapter
61      for="Products.Archetypes.interfaces.IBaseObject"
62      provides=".interfaces.ISEOCanonicalPath"
63      factory=".adapters.canonicalPathAdapter"
64      />
65
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      />
72
73
74</configure>
Note: See TracBrowser for help on using the repository browser.