Skip to content

Commit

Permalink
Merge pull request beniwohli#10 from stefanfoulis/feature/metadata
Browse files Browse the repository at this point in the history
add meta description and meta keywords to index
  • Loading branch information
beniwohli committed Mar 27, 2012
2 parents e83a1f7 + bc82906 commit 8fb1ea0
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions cms_search/search_indexes.py
Expand Up @@ -67,13 +67,16 @@ def prepare(self, obj):
request.session = {}
self.prepared_data = super(_PageIndex, self).prepare(obj)
plugins = CMSPlugin.objects.filter(language=language_code, placeholder__in=obj.placeholders.all())
text = ''
text = u''
for plugin in plugins:
instance, _ = plugin.get_plugin_instance()
if hasattr(instance, 'search_fields'):
text += u''.join(force_unicode(_strip_tags(getattr(instance, field, ''))) for field in instance.search_fields)
text += u' '.join(force_unicode(_strip_tags(getattr(instance, field, ''))) for field in instance.search_fields)
if getattr(instance, 'search_fulltext', False):
text += _strip_tags(instance.render_plugin(context=RequestContext(request)))
text += _strip_tags(instance.render_plugin(context=RequestContext(request))) + u' '
text += obj.get_meta_description() or u''
text += u' '
text += obj.get_meta_keywords() or u''
self.prepared_data['text'] = text
self.prepared_data['language'] = self._language
return self.prepared_data
Expand Down

0 comments on commit 8fb1ea0

Please sign in to comment.