Подскажите пожалуйста как изменить target для ссылки на загруженный с помощию CCK Filefield файл? ПОка додумался толкьо формировать ссылку самостоятельно, через $node->feild_myfield[0]['filepath'] но может есть более красивый способ?
То что вы выбираете на странице Display fields - называется форматтером, сиречь функцией темизации. Перепишите её в своей теме и всё. Например так: http://shaman.asiadata.ru/node/122
А назначение внешнего таргета смотрите в описании функции l()
Спасибо, но с именованием не могу разобраться.
у меня форматируется с помощью функции function theme_filefield_file($file) {
я ее переопределил в tempalte.php и назвал
function [my_theme]_filefield_formatter_file($file) {
и не работает. Что я не так делаю?
Чтобы вместо системных функций заработали ваши нужно сбросить кеш реестра тем. Если не используете модуль [module=devel], то зайдите на страницу admin/build/themes и кеш обновится.
Комментарии
То что вы выбираете на странице Display fields - называется форматтером, сиречь функцией темизации. Перепишите её в своей теме и всё. Например так: http://shaman.asiadata.ru/node/122
А назначение внешнего таргета смотрите в описании функции
l()
Спасибо, но с именованием не могу разобраться.
у меня форматируется с помощью функции function theme_filefield_file($file) {
я ее переопределил в tempalte.php и назвал
function [my_theme]_filefield_formatter_file($file) {
и не работает. Что я не так делаю?
function [my_theme]_filefield_file($file) {
тоже пробовал
Чтобы вместо системных функций заработали ваши нужно сбросить кеш реестра тем. Если не используете модуль [module=devel], то зайдите на страницу admin/build/themes и кеш обновится.
Большое Вам человеческое спасибо за помощь!