Все перерыла, а проблему решить не удалось. Использую модуль Wysiwyg API и редактор FCKEditor. Он по дефолту вставляет в совершенно пустое текстовое поле <p></p>
. Это превращает необязательные для заполнения поля ССК в "заполненные", и их названия выводятся при отображении ноды. Т.е. пользователю надо каждый раз чистить Sourse, чтобы названия пустых полей не отображались.
В FCKConfig.js прописала FCKConfig.FillEmptyBlocks = false ; Не помогло.
Что еще можно сделать? Параграфы должны создаваться автоматически и названия должны быть над полями в случае заполнения полей.
Комментарии
может попробовать свой фильтр написать ?
я с удовольствием, если б еще знать, куда его вставлять.
Может быть не тот FCKConfig.js правите? По моему в wysiwyg API есть свой конфигурационный файл.
Да, есть, но ни в одном из файлов, связанных с ФСКЭдитором нет ничего похожего на FCKConfig.FillEmptyBlocks. Я не представляю, куда копать
В файле fckeditor-2.6.js
в конце есть строчки
// todo Not needed for FCKeditor?
return content;
},
insert: function(content) {
var instance = FCKeditorAPI.GetInstance(this.field);
// see FCK.InsertHtml(), FCK.InsertElement()
instance.InsertHtml(content);
}
МОжет сюда надо какой-то фильтр?...
ВОт здесь есть решение для какой-то старой версии
http://drupal.org/node/241271
В новой я этого не нашла. Что-то подобное есть в fckdomtools.js (fckeditor\editor\_source\internals), но непонятно, что можно удалить.
Нашла рабочее решение тут
Но оно немного глючит