Невозможно использовать несколько изображений в одном узле для создания слайд-шоу в представлениях. - PullRequest
0 голосов
/ 23 марта 2011

Сначала взгляните на настройки моего узла здесь: http://imgur.com/a/DJdRw

Первое изображение - это тип содержимого слайдера моей подстраницы, который принимает несколько изображений и по сути будет моим слайд-шоу.

Второе изображение является страницей по умолчанию, но я добавил ссылку на узел на узел ползунка Подстраница. Позволяет привязать определенное слайд-шоу к странице.

Последнее изображение, с которым я связывался со Слайд-шоу "Виды" и "Виды", но я не знаю, что делаю Мне удалось получить изображения для отображения, но, как вы можете видеть, он отображает длинные изображения по вертикали. Я установил слайд-шоу «Виды», и он создает слайд между несколькими узлами, а не несколькими изображениями в ОДНОМ узле.

Куда мне идти отсюда?

Спасибо

Ответы [ 4 ]

1 голос
/ 06 октября 2011

БЫСТРОЕ РЕШЕНИЕ: действительно простой твик, в который документы «Слайд-шоу видов» должны быть написаны жирным шрифтом готического шрифта:

Если вы хотите слайд-шоу нескольких изображений из поля изображения одного узла ** donне забудьте снять флажок «Группировать несколько значений» в настройках your-view> Fields> your-image-field **

1 голос
/ 24 марта 2011

Чтобы отобразить блок со слайд-шоу изображений (из ссылочного узла) при просмотре страницы

Я придумала гораздо более простой ("дух" момент) способ сделать это. Я создал функциональность при новой установке Drupal. Предполагая, что у вас есть следующие модули: CCK (с включенной ссылкой на узел), Просмотры , Слайд-шоу просмотров , FileField , ImageField .

  1. Создание типов контента (в данном случае: слайдер и использование основного типа page )
  2. Добавить поле изображения к ползунку тип контента (поле должно быть названо field_images)
  3. Добавление поля ссылки на узел в ядро ​​ страница тип содержимого (поле должно иметь имя field_slide_ref)
  4. Редактировать настройки поля ссылки на узел (при желании можно удалить «Обязательно») Node reference settings
  5. Создать новый вид с именем Слайд-шоу
  6. В слайд-шоу :
    • Изменить Basic Settings->Style на «Слайд-шоу»
    • Добавьте поле «Содержимое: изображения» (выберите Format: Image внизу, если не используете ImageCache )
    • Добавьте аргумент «Node: Nid» с настройками: Argument Settings
    • Добавить «блочный» дисплей
  7. Включите ваш новый блок с надписью «Слайд-шоу: Блок» на example.com/admin/build/block

При правильной настройке при просмотре страницы с полем _slide_ref_, ссылающимся на узел slider , вы должны увидеть слайд-шоу, отображаемое в блоке.


Старое решение ...

Для отображения ссылочного слайд-шоу внутри просматриваемого узла страницы:

  1. Загрузите, установите и включите Просмотреть справочный модуль
  2. Создание типа контента с несколькими изображениями (слайдер подстраницы) [Готово]
  3. Создайте новый вид страницы в пользовательском интерфейсе Views. Добавьте поле Content: YOUR_IMAGEFIELD (из ползунка Subpage) важно: не группируйте изображения, в Basic Settings->Style выберите «Слайд-шоу» и добавьте аргумент Node: nid, выбрав Provide default argument->Node ID from URL в качестве параметров аргумента
  4. Создайте справочное поле представления на вашем странице типе контента, где вы хотите увидеть слайд-шоу, и выберите виды, на которые можно ссылаться, и в проверке набора полей «Аргументы»: Allow delimiter seperated values и нажмите «Сохранить настройки поля»

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

0 голосов
/ 27 июня 2012

Здесь описывается, как сделать слайд-шоу из изображений, снятых с одного узла. Суть в том, что вы должны создать блок с аргументом id узла, взятым из URL. Я использовал это для показа слайдов в виде блока в основной области содержимого, но вы, конечно, можете поместить этот блок куда угодно.

Модули:

CCK
поле изображения
просмотров
views_slideshow ИЛИ jCarosel

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

    1. Создание контента с несколькими изображениями, достаточно различимыми, чтобы вы могли определить, принадлежат ли изображения одному конкретному узлу или другому узлу
  2. Создать новое представление как узел.

    1. Создание отображения блока
    2. Дайте вашему блоку имя (в разделе «Настройки блока», левый столбец)
    3. Фильтровать как: опубликованный, как ваш Тип контента и с полем изображения (важно - см. Последний шаг, почему).
    4. Поле: поле вашего изображения.

      1. Обязательно снимите флажок «Группировать несколько значений»
      2. Отображать как изображение или предустановку кэша изображения. Все, что тебе нравится
    5. Добавить аргумент:

      1. Узел: NID
      2. В поле «Действие, если аргумент отсутствует» выберите «Предоставить аргумент по умолчанию»

      3. ID узла из URL

    6. В разделе «Основные настройки» выберите

      1. Если используется views_slideshow, выберите стиль: Slideshow (Single-frame).
      2. Отображение: неограниченно
    7. Сохранить ваш вид
  3. Перейдите на страницу блоков (/ admin / build / block) и поместите вновь созданный блок в основную область содержимого (или там, где вы хотите, чтобы он был). Если вам нужно установить видимость для самого блока (/ admin / build / block), тогда продолжайте, но в противном случае только узлы типа контента с несколькими изображениями будут показывать слайд-шоу изображений, в то время как другие страницы на вашем сайте не будут , Вот почему важно установить определенный фильтр и использовать аргумент. Готово!

По сути, это не работает как страница, но должно быть блоком. Слайд-шоу будет использовать NID, чтобы увидеть, какие изображения находятся в этом узле, и создать слайд-шоу только из них.

Должен работать так же в Drupal 7, но не проверял это.

0 голосов
/ 23 января 2012

Решение состоит в том, чтобы добавить в качестве аргумента не «идентификатор узла», а «поле slideref» и предоставить аргумент по умолчанию «nid by url», и слайд-шоу по узлу будет работать.

Вы также можете использовать слайдер Views Nivo.

...