Добрый. есть тип материала "схема проезда". через вьюс вывожу картинки. заказчик захотел, чтобы внизу еще была ссылка "скачать" картинку. Как это сделать лучше всего? пробовал через токены и rewrite.... не победил...
спасибо
Добрый. есть тип материала "схема проезда". через вьюс вывожу картинки. заказчик захотел, чтобы внизу еще была ссылка "скачать" картинку. Как это сделать лучше всего? пробовал через токены и rewrite.... не победил...
спасибо
Комментарии
в вьюс
1. создаешь поле с адресом картинки, исключаешь его из вывода
2. перетаскиваешь его выше всех остальных полей
3. Добавляешь ссылку на материал
4. перезаписываешь значение ссылки токеном созданным в пункте 1
спасибо. мне такое решение не нравится.
у меня хранится и изображение и ссылка на нее в двух разных полях.
1. создание материала- пляска с бубуном.. адрес ссылки на картинку я буду знать только тогда когда создам материал.
2. если админ поменяет картинку но не поменяет ссылку будут косяки.
и т.п....
хотелось бы вытянуть адрес ссылки из поля где хранится картинка. могу попробовать это сделать костылем на js. но думаю, что в друпале должно быть более изящное решение внутренними средствами.
вы его еще просто не вкусили.
причем здесь создание материала?
что за маразм?
бред какой то
для этого я пишу
объясню по другому. У тебя есть поле с картинкой. Ты его добавляешь в вьюс. ставишь у него ссылка "на файл". Исключаешь его из вывода, и дальше пункты 2.3.4
Im все правильно сказал.
спасибо. не сразу вник. вроде то, что надо. только что-то не получается...
1. добавил еще раз поле с картинкой.
Exclude from display
Formatter- изображение
Стиль- нет
Изображение как ссылка на файл.
сделал ссылкой на файл. исключил из вывода.
как правильно прописать токен? у меня:
[field_shema_img_1] == Содержимое: схема (новая созданная)
[title] == Содержимое: Заголовок
[field_shema_img] == Содержимое: схема
[view_node] == Содержимое: Ссылка
если в rewrite пишу [field_shema_img_1] - то отображается картинка. а мне нужно чтобы надпись "Скачать" что-то вроде <'a href="[field_shema_img_1]"'>Скачать<'/a'>
Я не много запутал тебя, так как под рукой не было на чем протестить
В твоем варианте, 1 - забудь все что я говорил ранее, просто установи модуль https://www.drupal.org/project/image_url_formatter и во вьюсе у тебя появится новый форматер вместо картинки на ссылку. ну а далее токенами.
в данном случае не забудь убрать у поля ссылаться не на файл а на ничего
и в токенах будет выглядеть так -
<a href="[field_img]">скачать</a>
победил!!! спасибо!!!!