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

Чт, 18/05/2017 - 11:52

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

0 Спасибо

Комментарии

Аватар пользователя POSTREALITY
5 дней 1 час назад POSTREALITY #

UP!

0 Спасибо
Аватар пользователя Mihail.space
5 дней 56 мин. назад Mihail.space #

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

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

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

0 Спасибо
Аватар пользователя dgastudio
5 дней 54 мин. назад dgastudio #

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

0 Спасибо
Аватар пользователя POSTREALITY
4 дня 22 часа назад POSTREALITY #

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

0 Спасибо
Аватар пользователя ХулиGUN
5 дней 50 мин. назад ХулиGUN #

Дело в том, что аякс ссылки на "голосование" всё равно будут работать))). Если не критично, то css - самый простой вариант

0 Спасибо