Добрый день.
Использую модуль multifields (аналоги Field collection и т.д.)
Создал field_mult_img_node (2 поля) SUBFIELDS
Ориентация картинки field_orient_img_tax
Картинка field_image
Добавил multifields в свою ноду
field_mult_img_node (node:gallery_images)
Views работает с фильтром AJAX по field_orient_img_tax. Все пучком.
Начал делать views-view-fields--node-gallery.tpl.php
... столкнулся с проблемой вызова картинки в template views.
Для обычных картинок использую вызов
field_field_image[0]['rendered']['#item']['uri']);?>" alt=""/>
А для multifields как обращаться к картинке?
P.S. Идут вторые сутки... с небольшими перерывами на процессы жизнеобеспечения. )))
Заранее большое спасибо за помощь.
Комментарии
для решения таких вопросов самостоятельно и в максимально кратчайшие сроки нужно всего лишь заняться дебагом своего шаблона
самый элементарный способ - установить модуль devel и в шаблон вставить код
<?php dpm($row);?>
drupby, согласен. Это правильный путь.
Но может уже есть готовое решение по вызову картинок из multifield ?
да разницы нету, откуда брать значение uri, из обычного поля или из multifield
там будет что то типа
$row->field_field_multi[0]['raw']['field_img']['und'][0]['uri']
с помощью dpm() уточняйте
drupby, спасибо.
По дневным личным таскам дошел и до этого куска.
Сделал вывод views-view-fields--fotooboi-gallery.tpl.php
Увеличить №
sites/default/files/gallery/field_field_mult_img_node[0]['raw']['field_image'][LANGUAGE_NONE][0]['filename'];?>" rel="prettyPhoto">
field_field_mult_img_node[0]['raw']['field_image'][LANGUAGE_NONE][0]['filename'];?>">
А как можно вставлять код в посты? ))) Кто подскажет? А то посмотрел форматы здешних комментариев... ничего подходящего на нашел.
в редакторе есть кнопка "Вставка кода"
Вроде и через нее пробовал вставлять... то что в тегах PHP нормально берет... а если код с HTML и PHP, то HTML выводит. Спасибо.
Добавлю, что удобно к Devel c dpm() использовать модуль search_krumo... при наведении на нужный объект... автоматически можно взять обращение к нему. Остается только вставить в код и работать дальше.
Ребята, а ни кто не подскажет как решить проблему. Я установил этот мультифилд, добавил в состав три поля, изображение, текстовое поле и текстовую область. При создании ноды, добавляю картинку, заполняю поля выбивает белый экран при сохранении, если картинку не загружаю а заполняю только поля, то выдает вот такую ошибку
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'fid' cannot be null: INSERT INTO {file_usage} (fid, module, type, id, count) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4); Array ( [:db_insert_placeholder_0] => [:db_insert_placeholder_1] => file [:db_insert_placeholder_2] => multifield [:db_insert_placeholder_3] => 1 [:db_insert_placeholder_4] => 1 ) в функции file_usage_add() (строка 696 в файле /data/www/mysite.com/includes/file.inc).
сама нода не сохраняется ни в одном из случаев!
Помогите хоть как угодно, есстественно в долгу не останусь, помощь нужна критично!!!