Вы здесь

Выбрать форматтер поля в форме редактирования материала

0

Добрый день, великое сообщество!

Подскажите, какие у вас есть мысли по реализации данной задачи:

Есть нода + поле с картинками, в настройках отображения ноды, у этого поля есть несколько вариантов отображения, из которых нужно выбрать необходимый, а можно ли сделать так, чтобы этот выбор был индивидуальным для каждой ноды и выбирать нужный виджет непосредственно перед сохранением ноды.

Пример, как всегда, ибо излогатор из меня плохой:

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

Версия Drupal: 
7.x
Категория: 
File APITheming
Вопрос задан 16.09.2015 - 13:07
Аватар пользователя im
im
32

модуль представляющий изображения в виде плитки

Что за модуль?

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

Ответы

0

это уже третий вопрос на тему форматтера картинок.
tlito: http://dru.io/question/2083
я нашел только ISS для выбора размера картинок
shumod решил так: http://dru.io/question/3051

Ответ дан 16.09.2015 - 13:21

что то не совсем то. У меня подобная задача, как вы спрашивали на тостере. Вы ее уже решили?

Комментарий оставлен 16.09.2015 - 13:56

Думаю, может такой варик замутить: Выключить отображение картинок у ноды, сделать во вьюхе блок, с контекстом по айди ноды, блок отображать на странице ноды и выводить картинки, в ноду чекбокс добавить, вывести его значение во вьюхе, и о вьюхе, с помощью кода, на основе чекбокса менять вывод. Это в теории, если получится на практике отпишусь о результатах.

Даже так: сделать и такой и такой вывод, а в шаблоне вьюхи делать проверку на чекбокс.

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

нет не решил.
хороший вариант без кодинга у вас.

Комментарий оставлен 16.09.2015 - 15:29
0

Думаю проще добавить поле селекта с допустимыми вариантами стилей и кастомно подставлять его при выводе.

Ответ дан 16.09.2015 - 13:22
Аватар пользователя Niklan
Niklan
445

Для меня, это самый толковый вариант. Единственное, я ума не приложу, как программно вывести виджет из модуля.

Комментарий оставлен 16.09.2015 - 13:55

Какой виджет из модуля?

Если картинку с определенным стилем нужно, есть API: image_style_url()

Берете значение которое выбрал юзер и подставляете:

$image_url = image_style_url('style_name', $file->uri);
Комментарий оставлен 16.09.2015 - 14:12

у меня не стили картинки, у меня виджеты вывода предоставляемые другими модулями. Например collage или colorbox

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