11ноября,
2010
Удобное редактирование ключевых слов (keywords) в Modx Evolution

В Modx Evolution редактирование ключевиков вынесено в отдельный таб, что, например, мне неудобно. Проще, когда прямо при редактировании документа можно их указать и сохранить документ.

Для этого понадобится всего пара штук:

1. TV-параметр. Назовём его «keywords». Это должен быть тип Text, остальное не подходит. Назначить этот TV всем документам, где должны быть ключевые слова.

2. Установленный плагин Managermanager (он уже предустановлен в релизах, начиная с версии 1.02 вроде, последняя сейчас 1.04, так что проблем с этим быть не должно).

3. Добавить всего одну строчку в mm_rules (описание правил для Managermanager):

mm_widget_tags('keywords');

4. В <head> поставить вот такую строчку:

<meta name="keywords" content="[*keywords*]">

Этот виджет для Managermanager-а позволяет собирать вводимые на сайте теги, но никто не мешает использовать его для сбора, например, ключевых слов. Вводимое новое слово в любом документе в этом TV, потом отображается уже, как слово из выборки, по которому можно просто кликнуть, выглядеть это должно примерно так:

Итого, всё создали, это самая простая настройка, означает, что, где бы ни появился этот TV, он везде будет работать, как сборщик вводимых слов.

На мой взгляд, такой вариант куда удобней, чем лазить в отдельный таб и там ковыряться с ключевиками. Тем более, что не пришлось ничего дописывать самостоятельно, всё уже есть предустановленное.

Более подробно о виджете «mm_widget_tags» есть в документации на русском.

3 комментария на «“Удобное редактирование ключевых слов (keywords) в Modx Evolution”»

  1. Эдик:

    Привет, подскажи пожалуйста по поводу вставки строчки mm_widget_tags ('keywords');

    не получается разобраться

    Надеюсь ты еще здесь есть, спасибо :)

  2. Mark.Sh:

    Если ManagerManager правильно установлен, а он сейчас вряд ли будет неправильно установлен, потому как он сразу идёт с дистрибутивом, то должно заработать.

    Если всё, как в описании, не может не работать.

  3. У меня не работало то же.

    mm_widget_tags ('keywords');

    Но я заменил в этой строчке (и соответственно в остальных местах движка где вносил изменения по ходу этой статьи) слово keywords на keywordstv

    Не важно что в конце приписал именно tv, туда можно хоть что дописать, главное не оставлять слово keywords как оно есть, иначе проходит какое то «замыкание» в движке, и он не понимает чего от него хотят.

Добавить комментарий

This blog is kept spam free by WP-SpamFree.