Вы здесь

Вывод картинок из поля с помощью Token Insert+Token Filter

1

Прошу вашей помощи. Задача следующая: требуется в тело статьи, в произвольных местах, вставлять слайдер картинок. Для этого я сделал несколько полей (field_slider1, field_slider2) типа Изображение. И с помощью плагина для CKEditor вставляю токен [node:field_slider1], предварительно включив фильтр для него. В нужном мне месте появляются абсолютные ссылки на картинки, а не сами картинки. Подскажите, пожалуйста, куда копать?

Версия Drupal: 
7.x
Категория: 
Entity API
Связанные проекты: 
Token Filter
Вопрос задан 23.09.2015 - 13:14

Ответы

2

Надо в настройках отображения материала включить отображение "Токены", и там настроить стандартный форматер для токена.

Ответ дан 23.09.2015 - 13:57

Спасибо! Это сработало! Только картинки выводятся через запятую.

Комментарий оставлен 23.09.2015 - 14:06

Вы планируете какой-то друпал модуль слайдера подключать?
Подключите тот, который умеет выводить множественное поле в виде слайдера. Они добавляют свой форматтер.
Если слайдер не нужен, то выберите подходящий форматтер из имеющихся, а потом css.

Я попробовал только что: картинки выводятся друг под другом без запятых. Может вы tpl шаблон поля меняли?

Комментарий оставлен 23.09.2015 - 14:20

Выбираю другой формат вывода, например BXSlider - токен вообще не выводится :(
Хотя сам форматер работает (проверял на прямом выводе поля)

Комментарий оставлен 23.09.2015 - 14:22

А token фильтр у текстового формата стоит в самом низу?
Может другие фильтры отрезают от него что-то

Комментарий оставлен 23.09.2015 - 14:25

Да, поставил в самый низ. Вообще оставил его одного, в качестве фильтра. :(

Комментарий оставлен 23.09.2015 - 14:32

Но слайдер не проблема и вручную подключить, главное как-то настроить вывод картинок в тот же ul>li

Комментарий оставлен 23.09.2015 - 14:35

Шаблон tpl для поля редактируйте. А форматтер выставьте обычной картинкой.

Комментарий оставлен 23.09.2015 - 14:43

Проверил на чистом сайте, запятые выводятся после изображений. Сейчас попробую темизировать поле

Комментарий оставлен 23.09.2015 - 14:45

шаблон поля никак не влияет на вывод токена. Поле выводимое через токен не темизируется стандартными шаблонами.

Комментарий оставлен 23.09.2015 - 15:35

Страницы

0

Можно попробовать создать представление и выводить в нем слайдер с контекстным фильтром.
Создать свой токен на это представление.
Выводить этот токен, а не токен поля.

Ответ дан 23.09.2015 - 13:28