description & keywords в Drupal 7

Главные вкладки

Аватар пользователя Petro Petro 10 июня 2011 в 16:54

Долго ломал голову, но придумал как решить проблему description & keywords в Drupal 7. Поставил модуль metatags_quick и rules - правда после установки модуля metatags_quick пришлось вручную убирать во всех типах материалов автоматически создаваемые поля description и keywords. Во всех нодах у меня есть поле теги - из таксономии. В поле keywords автоматически к сожалению нельзя подставить значения из поля CCK теги. Или я не нашел как. Поэтому создал простейшую вьюху которая выводит теги из статьи и всунул ее в правило. Подробнее так:
Правило - ключевые слова
EVENT: Content is viewed (при просмотре материала)
Действия: Set a meta tag on the page (подставлять метатеги) META NAME: keywords META VALUE: <?php print views_embed_view('keywords', $display_id = 'default'); ?>
Точно так же поступил с description - только там во вьюхе отображается кусок body текста обрезанный до 300 знаков. Наверно надо меньше
Все. Правда когда админ, т.е. я просматриваю код страницы - то вижу такую картину:

<meta name="description" content="Редактировать представление  
 
 
     
       
     
         
        Русский художник, мыслитель и общественный деятель Н. К. Рерих утверждал: &quot;…во все лучшие периоды человеческой истории возрождение и расцвет создавались там, где вырастала традиция почитания Культуры&quot;. И действительно, наслоения культуры накапливаются веками, а цивилизация может быть создана в одно десятилетие. Это подтверждает эпоха радикальных трансформаций и глобальных катастроф. Поэтому очень важно понять, что культура является гарантом устойчивого развития общества. Она помогает достичь"
/>

Простой пользователь - так
<meta name="description" content="Русский художник, мыслитель и общественный деятель Н. К. Рерих утверждал: &quot;…во все лучшие периоды человеческой истории возрождение и расцвет создавались там, где вырастала традиция почитания Культуры&quot;. И действительно, наслоения культуры накапливаются веками, а цивилизация может быть создана в одно десятилетие. Это подтверждает эпоха радикальных трансформаций и глобальных катастроф. Поэтому очень важно понять, что культура является гарантом устойчивого развития общества. Она помогает достичь" />

Это немного смущает. Интересует вопрос - сильно ли это повлияет на быстродействие и какие могут быть еще подводные камни в таком методе?

Комментарии