Drupal: CCK / Проблема просмотров - PullRequest
0 голосов
/ 28 сентября 2010

Проблема в следующем: у меня есть рецепт с изображениями, и у меня есть видео с указанием узла на рецепт (так что я могу иметь один ко многим). (см. здесь )

Когда есть видео, оно не должно показывать изображение, когда нет видео, оно должно показывать изображение.

Я создал блок для displayuite и прикрепил к нему видео (см. здесь ), на 2 экранах.

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

Может кто-нибудь помочь мне, пожалуйста?

Ответы [ 2 ]

0 голосов
/ 06 октября 2010

На данный момент я сделал это следующим образом:

Я получаю все видео и изображения с узла.Поскольку изображения и видео представляют собой разные дисплеи (видео является приложением), они отображаются с помощью различных шаблонных функций.Поэтому в функциях a создайте объект в переменных $ GLOBALS, в котором будут храниться все видео и изображения.

Затем я создаю шаблон, который отображает весь узел, и проверяю изображения и видео в $ GLOBALS.с некоторыми if else.

Выглядит как грязный метод (вероятно, есть), но он работает

0 голосов
/ 28 сентября 2010

Не совсем уверен, что мне не хватает, но, если ваш вид работает, и у вас есть дисплей, отображающий все нужные поля, нужно просто создать экземпляр views-view-fields.tpl.php для ваш конкретный вид и / или дисплей, и положить вашу логику там. Если щелкнуть ссылку «Тема» в представлении, в нем отобразятся предложения шаблона представления.

...