При добавлении полей ССК у меня возникла след. проблема: в форме добавления материала Друпал предлагает выбрать формат ввода для каждой text area (или отображает подсказки по форматированию, если юзеру доступен только 1). Если таких полей много, получается жуткая каша.
Как исправить это для 5ки через template.php известно, а для 6ки я нашел только 1 решение - CSS:
system.css
display:none;
}
Получается очень коряво: ссылка "Подробнее о форматировании" остается (не знаю как ее скрыть через CSS), а на паге, куда она ведет подсказок уже нет (т.к. скрыты через CSS).
Народ, у кого получилось лучше?
Комментарии
Для удаления подсказок еще можно удалить строки перевода в файлах modules-filter.ru.po и general.ru.po. (некошерно)
А не лучше ли свой шаблон материала для этого сделать?
А так вы их не убрали, а только спрятали, они ведь все равно грузятся!
В php_template:
function phptemplate_filter_tips($tips, $long = FALSE, $extra = '') {
return '';
}
function phptemplate_filter_tips_more_info () {
return '';
}
?>
Протестил на стандартной garland - как были подсказки, так и остались.
Не забывайте чистить кэш, и будет вам счастье
Вообще уже тысячу раз упоминалось, что у 6-ки очень агрессивный "не отключаемый" кэш страниц и форм, и после любых изменений в теме или в модулях надо взять за правило почистить кэш.
Так и есть, спасибо.
Код для php_template работает, спасибо
Еще есть модуль Better Formats Он добавляет в Разрешениях ролей показывать не показывать подсказки по форматированию и ссылку "подробнее о форматировании". Или позволяет завернуть это в свернутые fieldsets. И другие возможности манипуляции с фильтрами ввода.
незнаю, у меня почему то не сработала такая функция.
кеш чистил.
т.к. надо доделать быстро пришлось написать костылёк на скорую руку на jquery. Может у кого тоже не получится, то можете заюзать такую строку в подключеннм файлике с расширением js:
$('form p a').attr("href", "/filter/tips").remove();
Код рабочий