Можно ли как-то по простому сделать, чтобы если цена в поле стоит 0 то показывалось слово "Бесплатно"? Либо изначально можно было вписывать слово "Бесплатно" в числовое поле, по умолчанию это нельзя.
(function($){
$(document).ready(function(){ var value = $('.класс обертки').find('.класс самого поля').text(); if(value =='0'){
value.text('Бесплатно'); } }); })(jQuery);
Это, конечно, приблизительно, может вместо .text() использовать .html(), может путь к значению сложнее. Я не вижу строение вашей страницы. Но даже в таком простом варианте оно должно работать.
Комментарии
Хукнуть форму.
Судя по описанию, оно: https://www.drupal.org/project/empty_fields
проверил, к сожалению не совсем то, модуль позволяет выводить любой текст если поле пустое. У меня там будет указана цифра 0
А написать простенький js вера не позволяет?
$(document).ready(function(){
var value = $('.класс обертки').find('.класс самого поля').text();
if(value == '0'){
value.text('Бесплатно');
}
});
})(jQuery);
Это, конечно, приблизительно, может вместо .text() использовать .html(), может путь к значению сложнее. Я не вижу строение вашей страницы. Но даже в таком простом варианте оно должно работать.
Теоретически это всего 5 строк кода на PHP
https://api.drupal.org/api/drupal/modules!field!field.api.php/function/h...
там в первом комментарии, точь-в-точь решение Вашей проблемы..
Надо только заменить проверку типа поля на проверку имени поля и выводимый текст.