отобразить 4 модуля в контенте

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

Аватар пользователя newbigmir newbigmir 8 сентября 2007 в 16:31

как тобразить 4 модуля в в блоке контенте ?

блоки к примеру
1 - статьи
2 - истории
3 - блоги
4 - кто онлайн

это нужно изменять тему оформаления или все намного проще?

Комментарии

Аватар пользователя edhel edhel 8 сентября 2007 в 16:54

<?php
$b1 = module1_block('view', pos1);
$b2 = module2_block('view', pos2);
$b3 = module3_block('view', pos3);
$b4 = module4_block('view', pos4);
?>

<table>
<tr><td><?=$b1['content']?></td><td><?=$b2['content']?></td></tr>
<tr><td><?=$b3['content']?></td><td><?=$b4['content']?></td></tr>
</table>

Вроде несложно... Или юзайте модуль panels.

Аватар пользователя newbigmir newbigmir 8 сентября 2007 в 17:41

модуль панели рулит)

возник следующий вопрос - где можно посмотреть "код" который мне нужно вставить в одну из частей панели?

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

P.S.
с drupal'om знаком два дня.

Аватар пользователя edhel edhel 8 сентября 2007 в 18:02

<?php

function module_invoke() {
$args = func_get_args();
$module = array_shift($args);
$hook = array_shift($args);
$function = $module .'_'. $hook;
if (module_hook($module, $hook)) {
return call_user_func_array($function, $args);
}
}

?>

Ничего особенного тут нет. И в друпал 6 этот код не изменился.

Аватар пользователя morgusha morgusha 28 февраля 2014 в 11:40

подскажите как сделать в drupal 7! есть слайдер он выведен в блок на главной странице в шапке.
а нужно его ещё вывести на внутренней странице там где располагается контент. как это можно реализовать ?

Аватар пользователя sergeybelya sergeybelya 28 февраля 2014 в 12:01

morgusha wrote:
подскажите как сделать в drupal 7! есть слайдер он выведен в блок на главной странице в шапке.
а нужно его ещё вывести на внутренней странице там где располагается контент. как это можно реализовать ?

Если блок создан вьюшкой, можно добавить в ней еще одно отображение-блок и вывести его в нужном регионе на нужной странице. Или вывести блок программно через шаблон:
http://www.sergeybelyaev.name/blog/vyvodim-blok-programmno-v-drupal

Аватар пользователя morgusha morgusha 28 февраля 2014 в 12:20

нет модуль views не установлен. в дминке в структура-блоки этот блок называется Slider block
пытаюсь его так вот вывести:

<?php
$block 
block_load('block''Slider block');
print 
drupal_render(_block_get_renderable_array(_block_render_blocks(array($block))));
?>

и ничего не выводится ????(

Аватар пользователя sergeybelya sergeybelya 28 февраля 2014 в 12:28

morgusha wrote:
нет модуль views не установлен. в дминке в структура-блоки этот блок называется Slider block
пытаюсь его так вот вывести:

<?php
$block 
block_load('block''Slider block');
print 
drupal_render(_block_get_renderable_array(_block_render_blocks(array($block))));
?>

и ничего не выводится ????(

Дельту блока неправильно задали, ссылку дайте на сайт.