Можно ли изменить порядок просмотра вложений на просмотр страницы drupal? - PullRequest
2 голосов
/ 01 сентября 2010

У меня есть представление с отображением страницы, которое по существу содержит контент A, этот контент существует в одном столбце. Кроме того, у меня есть еще 6 дисплеев вложений, которые отображают содержимое B, C, D, E и т. д. в другом столбце.

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

Ответы [ 3 ]

4 голосов
/ 01 сентября 2010

Я не уверен на 100%, что понимаю, о чем вы спрашиваете.

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

Что я рекомендую

Используйте этот удивительный модуль: ' view block attachment ' таким образом, ваш прикрепленный вид представляет собой блок,но все же еще вложение!это лучшее из обоих миров.

Как использовать это вкратце: Вы создадите новый «тип представления блочного вложения».установите вид, к которому он прикреплен, так же, как вы делаете это сейчас с прикрепленными видами. затем перейдите на страницу блоков и поместите прикрепленный блок в нужную область.

В контексте вашего вопроса вы можете сделать «просмотр вложения блока» дляВсе B, C, D & E будут прикреплены к представлению A, затем вы перейдете на страницу блоков и переместите блоки B, C, D & E в нужные вам регионы, и они будут только в тех регионах, когда вы посмотрите навид А, к которому они прикреплены.

Использовать модуль Drupal: ' просмотреть вложение блока '

3 голосов
/ 20 января 2011

Просмотры 3.x (в настоящее время в альфа-версии , хотя для меня это выглядит стабильно) предоставляет интерфейс для этого.

  • Просмотры 3.x отображает кнопку переупорядочения:

Views 3.x displays reorder button

  • Просмотры 3.x отображает переупорядочение:

Views 3.x displays reorder

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

Возможно на уровне базы данных:

select * from views_display order by vid,position;

и изменить значения в столбце позиции.

...