Пытался в модуле Views в "Опции" поля "Node: Edit link" - добавить картинку вместо текста. Типа <IMG src="http://drdom.ru/files/pencil_go.png"> Чтоб значит был там карандашик, вместо слова "РЕДАКТИРОВАТЬ" - но что-то ничего не вышло.:( Друпал показал код в том виде в каком и мы его щас видим. Есть какая-нибудь хитрость чтоб это обойти и почему оно так?
Комментарии
Полезная тема, тоже интересно решение (есть ли оно).
function phptemplate_views_handle_field($fields, $field, $data) {
$info = $fields[$field['fullname']];
if ($field['handler'] && function_exists($field['handler'])) {
return $field['handler']($info, $field, $data->$field['queryname'], $data);
}
if ($info['handler'] && is_string($info['handler']) && function_exists($info['handler'])) {
return $info['handler']($info, $field, $data->$field['queryname'], $data);
}
return ($data->$field['queryname']);
}
Вставьте эту функцию в файл template.php и должно пойти.
Только что попробовал это решение на своей "шкуре".
Работает только с заголовками таблицы.
В самой таблице сущности HTML все равно фильтруются.
только потом не давайте никому админить вьюс
А почему? :/ Что там за фантастические возможности открываются?
Да, и это, - СПАСИБО!
Полезно, спасибо.
Просто вьюс теперь позволяет тому, кто его админит совать в поля не только рисунки)
а как выцепить картинку с ноды ? чтобы выводило картинку с поста , потом название поста?
ну это сюда не относится, но используйте ССК и вьюз и картинку выведите отдельным полем в виде.
Решение было именно для заголовков, в данном же случае вы хотели изменить фильтрацию самих полей, а она поставляется во вьюз из других модулей, например ССК фильтрует вывод в функциях а-ля_formatter, например text_field_formatter.
Поэтому тут надо перекрывать другую функцию темирования.
Вот блин.