Отображать поле с несколькими значениями в виде списка 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 с этим материалом (работал только для полей с более чем одним элементом):

enter image description here

Теперь мне нужно найти функцию, чтобы преобразуйте эти данные в html или закодируйте их все.

Author: Codium, 2011-10-06

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()); в ваш шаблон, чтобы знать доступные переменные/значения.

 2
Author: Shoaib Nawaz, 2011-10-06 20:08:40