помогите пожалуйста советом
я создал тему, но при наведении мыши на блок не появляются ссылки/значки редактирования материала, которые в общем виде выглядят примерно так http://prozaik.16mb.com/misc/aa.png
честно говоря, я не помню были ли он в тот момент когда я только начинал работать над темой. в любом случае подскажите пожалуйста как сделать так чтобы они были
Комментарии
Contextual links включен. я нашел причину. я вставлял блоки в шаблон не через регионы, а примерно так
<?php
$module_name = 'views';
$block_delta = 'slider_on_work_page-block';
$block = module_invoke($module_name, 'block_view', $block_delta);
print render($block['content']);
?>
подскажите пожалуйста, существуют ли модули типа Contextual links, которые смогут исправить ситуацию?
или, возможно, прописать какой-нибудь hook?..
Вот так можно:
$block = block_load($module, $block_id);
$block_content = _block_render_blocks(array($block));
$build = _block_get_renderable_array($block_content);
$block_rendered = drupal_render($build);
return $block_rendered;
}
print block_render('search', 'form');
если вам только один раз надо то функцию можно не делать, сократив до:
$block_content = _block_render_blocks(array($block));
$build = _block_get_renderable_array($block_content);
print drupal_render($build);
такой способ вызова блоков он "правильнее" поскольку и кеш отработает и Contextual links покажет а через module_invoke - коряво как то хоть и на каждом углу советуют.
спасибо огромное