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
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      for="Products.CMFCore.interfaces.IFolderish"
68      provides=".interfaces.ISEOCanonicalPath"
69      factory=".adapters.canonicalPathAdapter"
70      />
71
72  <adapter
73      for="Products.CMFCore.interfaces.IContentish"
74      provides=".interfaces.ISEOCanonicalPath"
75      factory=".adapters.canonicalPathAdapter"
76      />
77
78  <adapter
79      zcml:condition="installed quintagroup.canonicalpath"
80      for="Products.ATContentTypes.interface.IATContentType"
81      provides="quintagroup.canonicalpath.interfaces.ICanonicalPath"
82      factory=".adapters.canonicalPathAdapter"
83      />
84
85
86</configure>
Note: See TracBrowser for help on using the repository browser.