Скрыть (не показывать) поле модуля fivestar в определённой ноде.

Аватар пользователя POSTREALITY

Друзья, всем привет.
Установил и настроил модуль Fivestar для оценки статей на сайте. Всё работает, всё отлично. Для определённого типа материалов в настройке отображения полей добавил поле модуля Fivestar.
Теперь возник вопрос: дело в том, в данном типе материалов есть парочка нод, в которых я не хочу показывать поле со звёздочками (не хочу чтобы пользователи ставили оценки данным статьям).
Подскажите пожалуйста, как можно скрыть поле fivestar из этих пары нод, чтобы не выводить их в отдельный тип материалов.
Спасибо!

Модули и темы:
Тип материала:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя Mihail.space
Mihail.space 6 месяцев назад

Если без заморочек не погружаясь в шаблоные правки, то можете просто удалять поле из потока с помощью js, создать блок с форматом full-html и вывести его по путям двух ваших нод с содержимым

<script>
var element = document.getElementById("fivestar-custom-widget");
element.parentNode.removeChild(element);
</script>

id формы виджета уточните в firebug

Аватар пользователя dgastudio
dgastudio 6 месяцев назад

не проще тогда уж:
.node-12345 .fivestar {
display: none;
}

Аватар пользователя POSTREALITY
POSTREALITY 6 месяцев назад

Спасибо!
Такой вариант работает, но только с одним недочётом. Этим кодом скрываются сами звёзочки, а надпись оцените материал остаётся.
Подскажите пожалуйста, что в этот код добавить чтобы скрылась и надпись тоже?
FireBug на эту надпись выдаёт вот такой код:
field field-name-field-voting-stars field-type-fivestar field-label-inline clearfix
Спасибо!