Отображать поле с несколькими значениями в виде списка html
В моем типе контента у меня есть два поля с несколькими значениями для изображений и встроенных видео. Эти поля отображаются в поле зрения.
Я хотел отобразить элементы этих полей в карусели. Я нашел решение в Google, но это решение работает только тогда, когда у меня в поле более одного элемента.
Мне не удалось сделать это для одного элемента в поле.
Я хочу отобразить эти поля (независимо от того, содержит ли поле один или несколько элементов) в html список.
Может ли кто-нибудь дать мне какой-нибудь совет?
[ РЕДАКТИРОВАТЬ]
Я пробую аналогичное решение для ответов @Shoaib Nawaz, но из-за проблем с памятью я могу отображать значения только из объекта $row.
Часть с данными встроенных видео выглядит следующим образом:
[node_data_field_video_field_video_embed] => Array
(
[0] => Array
(
[embed] => http://www.youtube.com/watch?v=XnflHoDIwFk
[value] => XnflHoDIwFk
[provider] => youtube
[data] => a:6:{s:20:"emvideo_data_version";i:5;s:23:"emvideo_youtube_version";i:5;s:8:"duration";i:831;s:8:"playlist";i:0;s:9:"thumbnail";a:1:{s:3:"url";s:43:"http://img.youtube.com/vi/XnflHoDIwFk/0.jpg";}s:5:"flash";a:3:{s:3:"url";s:32:"http://youtube.com/v/XnflHoDIwFk";s:4:"size";s:4:"1011";s:4:"mime";s:29:"application/x-shockwave-flash";}}
[status] => 1
[version] => 5
[title] =>
[description] =>
[duration] => 831
)
Часть изображений выглядит следующим образом:
[node_data_field_photos_field_photos_fid] => Array
(
[0] => Array
(
[fid] => 18515
[list] => 1
[data] => a:2:{s:3:"alt";s:30:"System stołów automatycznych";s:5:"title";s:0:"";}
)
Экран с jcarousel с этим материалом (работал только для полей с более чем одним элементом):
Теперь мне нужно найти функцию, чтобы преобразуйте эти данные в html или закодируйте их все.
1 answers
Попробуйте сделать это с помощью шаблона поля просмотра. Отредактируйте свое представление и проверьте наличие "Информации о теме". Просмотр предложит подходящий шаблон поля в соответствии с вашим полем и названием представления. Наиболее распространенным шаблоном полей является views-view-field.tpl.php
Другими конкретными могут быть:
views-view-field--<my-field>.tpl.php,
views-view-field--<my-view>.tpl.php,
views-view-field--<my-view>--<my-field>.tpl.php,
views-view-field--<my-display>.tpl.php,
views-view-field--<my-display>--<my-field>.tpl.php,
views-view-field--<my-view>--<my-display>.tpl.php,
views-view-field--<my-view>--<my-display>--<my-field>.tpl.php
Здесь <my-field>
, <my-view>
, <my-display>
являются заполнителями для замены фактического поля, представления и отображаемого имени.
Создайте любой шаблон в вашем каталоге активных тем и
Попробуйте print_r(get_defined_vars());
в ваш шаблон, чтобы знать доступные переменные/значения.