2015-02-26 6 views
0

Как показать много видов на одной странице в Drupal? Мне нужно показать два результата (возможно, вы можете представить 2 таблицы, но фактически 2 представления) на одной странице. Кто-нибудь, пожалуйста, помогите мне.Как показать два вида на одной странице в drupal

+0

Пожалуйста, добавьте детали о том, что вы уже пробовали и как это не сработало. – verdammelt

+0

На самом деле, я реализую электронную коммерцию, используя модуль комнат (на самом деле это не имеет значения). В настоящее время существует 2 страницы, но я хочу показать эти результаты на одной странице. Другими словами, я хочу показать два результата (просмотров) на одной странице. Пожалуйста, помогите мне. –

+0

Создайте «блокирующие» отображения для представлений, затем поместите оба блока в область содержимого для этой страницы. Или добавьте нижний колонтитул в первый вид и включите второе представление таким образом. Возможно, 2-й путь лучше – Clive

ответ

0

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

кстати: используйте https://drupal.stackexchange.com/ для Друпал конкретных вопросов ...

+0

Я не могу найти там никакой подходящей помощи. –

0

Как laebs предложил один способ, чтобы создать вид блока и добавить его в какой-то области, когда отображается ваша страница.

Другой способ будет встраивание вида из файла шаблона:

https://api.drupal.org/api/views/views.module/function/views_embed_view/7

С помощью этой функции вы можете указать, какой вид и которые отображают вы хотите встроить. Вы также можете передать параметры таким образом.

И обратите внимание, что у вас есть тип «встраивания» (он может быть скрыт по умолчанию - проверьте параметры просмотра). Если вы его используете, вы также получите эти хорошие ссылки «edit view», когда встраиваете просмотр таким образом.

1

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

-1

Есть два способа, которые я знаю, без использования других модулей:

  1. использовать представления заголовка область/Нижний колонтитул, чтобы загрузить другой вид. Просто нажмите «Добавить» в области «Верхний/нижний колонтитулы» в интерфейсе Views, и вы увидите «Global: View area».
  2. Создать шаблон страницы и вставить точку зрения, что вы хотели бы иметь на странице в шаблоне, используя некоторые Drupal API PHP:

    <?php 
        $view = views_get_view('view_machine_name'); 
        print $view->execute_display('default', $args); 
    ?> 
    
+0

Фактически 2 вида находятся в БД. Вы имеете в виду, что мне нужно сделать страницу в коде для обертывания этих 2 просмотров? –

+0

Вам необязательно создавать шаблон страницы. Если вы хотите использовать блок Views, вы можете это сделать. Заголовки просмотров принимают другие виды, которые нужно вставить. Я сделал бы это так, в зависимости от того, как вы хотите, чтобы они были размещены на странице. –

+0

Но проблема в том, что я не могу найти эти представления при добавлении блока просмотра в нижний колонтитул или заголовок. –

 Смежные вопросы

  • Нет связанных вопросов^_^