подскажите как сделать ! есть слайдер он выведен в блок на главной странице в шапке.
а нужно его же вывести на внутренней странице там где располагается контент. как это можно реализовать ?
Вывести в другой регион (если нет региона, то создать его) и показывать на определенных страницах, где нужно или не показывать на определенных страницах в настройке блока.
после установки слайдера появился блок Slider block в его установил в нужный регион !
если я сделаю ещё один блок то как я туда выведу слайдер то ??? где есть такие настройки в которых указывается в какой блок можно выводить модуль ???
Ну все правильно берете ваш блок Slider Block и выводите в нужный регион. Если этого региона нет то создаете (тут я попутал). Что именно у вас не получается?
вот я вывел слайдер в нужный регион ! но этот регион ШАПКА и он тоьлко на главной странице отображается. а надо вывести слайдер ещё не на главную страницу туда где КОНТЕНТ !
$module_name - имя модуля это из названия модуля при установке !?
$block_delta - номер блока ! ГДЕ ЕГО ВЗЯТЬ ЕСЛИ У ЛОКА ЕСТЬ ТОЛЬКО ID block-slider-slider
$module_name - имя модуля это из названия модуля при установке !?
$block_delta - номер блока ! ГДЕ ЕГО ВЗЯТЬ ЕСЛИ У ЛОКА ЕСТЬ ТОЛЬКО ID block-slider-slider
ток такие вот Notice вылезли (((
Notice: Use of undefined constant slider - assumed 'slider' в функции eval() (строка 16 в файле /var/www/....../modules/php/php.module(80) : eval()'d code).
Notice: Undefined variable: block в функции eval() (строка 16 в файле /var/www/...../modules/php/php.module(80) : eval()'d code).
ток такие вот Notice вылезли (((
Notice: Use of undefined constant slider - assumed 'slider' в функции eval() (строка 16 в файле /var/www/....../modules/php/php.module(80) : eval()'d code).
Notice: Undefined variable: block в функции eval() (строка 16 в файле /var/www/...../modules/php/php.module(80) : eval()'d code).
Замените строку на $block = module_invoke('slider', 'block_view', 'slider');
Комментарии
Вывести в другой регион (если нет региона, то создать его) и показывать на определенных страницах, где нужно или не показывать на определенных страницах в настройке блока.
после установки слайдера появился блок Slider block в его установил в нужный регион !
если я сделаю ещё один блок то как я туда выведу слайдер то ??? где есть такие настройки в которых указывается в какой блок можно выводить модуль ???
Ну все правильно берете ваш блок Slider Block и выводите в нужный регион. Если этого региона нет то создаете (тут я попутал). Что именно у вас не получается?
вот я вывел слайдер в нужный регион ! но этот регион ШАПКА и он тоьлко на главной странице отображается. а надо вывести слайдер ещё не на главную страницу туда где КОНТЕНТ !
так вот пробую не выводится тоже
<?php
$block = block_load('block', 'Slider block');
print drupal_render(_block_get_renderable_array(_block_render_blocks(array($block))));
?>
Попробуйте так:
<?php
$block = module_invoke($module_name, 'block_view', $block_delta);
echo render($block['content']);
?>
$module_name - имя модуля
$block_delta - номер блока
$module_name - имя модуля это из названия модуля при установке !?
$block_delta - номер блока ! ГДЕ ЕГО ВЗЯТЬ ЕСЛИ У ЛОКА ЕСТЬ ТОЛЬКО ID block-slider-slider
Похоже у вас оба параметра равны slider.
так вот получилось вставить:
<?php<?
$block = module_invoke('Slider', 'block_view', $block-slider-slider);
echo render($block['content']);
?>
ток такие вот Notice вылезли (((
Notice: Use of undefined constant slider - assumed 'slider' в функции eval() (строка 16 в файле /var/www/....../modules/php/php.module(80) : eval()'d code).
Notice: Undefined variable: block в функции eval() (строка 16 в файле /var/www/...../modules/php/php.module(80) : eval()'d code).
Замените строку на $block = module_invoke('slider', 'block_view', 'slider');
оооо спасибо всё исчезло ! СПАСИБО !
Здравствуйте! Спасибо за созданную тему. Подскажите пожалуйста, а как вывести слайдер в шапку? Какие модули были задействованы?