Как создать произвольный блок и поместить на главную?

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

Аватар пользователя LoaderRu LoaderRu 1 марта 2009 в 6:15

Возникла необходимость создать текстовый блок на главной странице. Суть в том, чтобы он был опубликован только на главной и нигде больше. Пытаюсь разобраться как создать блок, но что-то вообще ничего не получается.

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

P/S Как вариант подумал для главной создать свой шаблон, куда это дело красиво запихнуть, но тогда пропадает возможность редактировать содержимое блока через админку, чего бы очень не хотелось.

Комментарии

Аватар пользователя beerman beerman 1 марта 2009 в 6:25

<?php
function mymodule_block($op = 'list', $delta = 0, $edit = array()) {
if ($op == 'list') {
$blocks[0] = array(
'info' => t('Mymodule block #1 shows ...'),
'weight' => 0,
'status' => 1,
'region' => 'left');
$blocks[1] = array(
'info' => t('Mymodule block #2 shows ...'),
'weight' => 0,
'status' => 1,
'region' => 'right');
return $blocks;
}
else if ($op == 'view') {
switch($delta) {
case 0:
$block = array('subject' => t('Title of block #1'),
'content' => mymodule_display_block_1()); // функция формирования контента блока1
break;
case 1:
$block = array('subject' => t('Title of block #2'),
'content' => mymodule_display_block_2()); // функция формирования контента блока1
break;
}
return $block;
}
}
?>

поместить только на главную можно указав в настройках блока "Показывать только на перечисленных страницах:" значение <front>

Аватар пользователя LoaderRu LoaderRu 1 марта 2009 в 6:42

Спасибо большое, вопрос решен. Да и сам уже под утро туплю, ведь все можно сделать гораздо проще :)... Просто добавить блок... тему применил, ссылку не увидел...