Как сделать два блока, которые при обновлении страницы чередуются?

Главные вкладки

Комментарии

Аватар пользователя IrinaStasuk@drupal.org IrinaStasuk@dru... 7 марта 2010 в 21:01

Есть модуль Advertisement. Если хотите менять два блока, сделанные во вьюсе, то нужно (не пробовала, но думаю, что так) взять код блоков.

Аватар пользователя real_stranger real_stranger 9 марта 2010 в 15:34

Уважаемая, Ирина, а не могли бы Вы поконкретнее рассказать как сделать блок Ad, чтобы содержимое менялось? Без Views, с ними сам разберусь, на банальном примере...

пы.сы. Подключил Модуль Ad, Ad views, Ad HTML, создал группу, контейнер, канал, создал две Ad, добавил одну в первый канал первого контейнера, вторую во второй канал первого контейнера...кроме заголовка ничего не вижу, что делаю не так?

Аватар пользователя IrinaStasuk@drupal.org IrinaStasuk@dru... 12 марта 2010 в 22:23

Могу рассказать. Делаете категорию. Например "баннеры". Потом создаете материал Advertisement . Выбираете для него категорию баннеры. Создаете другой материал Advertisement. Выбираете для него ту же категорию.

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

И все дела!

Аватар пользователя real_stranger real_stranger 15 марта 2010 в 9:45

я это всё сделал) всё работает, спасибо, но! в идеале, в этот блок вставить два кода вьювс...чтобы чередовались именно вьювсы, а не статический html, вот что я хочу сделать...то есть есть вьювса, надо из неё выдрать код, или чтобы понятнее было, хочу понять как вставить блочную вьювсу не средствами движка, а средствами php

Аватар пользователя IrinaStasuk@drupal.org IrinaStasuk@dru... 19 марта 2010 в 10:36

Я знаю, как вставить страничный вьюс

<?php
global $current_view;
$current_view->args[0]=$node->nid;
$view1 = views_get_view('название вашего вида');
print '

';
print '

' . t($node->title . ' Заглавие вашего вида') . '

';
print (views_build_view('embed', $view1, $current_view->args, false, false));
print '

';
?>