заголовок блока - ссылка

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

Аватар пользователя rgzrgz rgzrgz 25 апреля 2015 в 3:01

Всем привет. Как сделать заголовок стандартного блока Друпал 7 активной гиперссылкой без использования модуля drupal block title link?
Нашел здесь в поиске функцию, но она не работает, либо я не знаю как ей пользоваться.

<?php function название темы_process_block(&$variables$hook) {

$variables['title'] = $variables['block']->subject

if (

$variables['block_html_id'] == 'название блока, которому нужно ссылку в заголовок') {
$variables['title'] = $variables['block']->title;
}
?>

добавил эту функцию в свой template, но результата не вижу.
попробовал зайти в настройки блока и добавить там в заголовок блока <a href="#">название блока </a>
и мне просто так и выводит a href вместо ссылки.
в чем моя ошибка?

Комментарии

Аватар пользователя sg85 sg85 27 апреля 2015 в 8:16

она не работает, т.к. в шаблоне блока заголовок выводится как $block->subject; который, в свою очередь, походу где-то по дороге экранируется. Однако, если у Вас там что-то совсем простое - то можно просто поправить шаблон блока, если что-то чуть более сложное, чем совсем простое, то использовать Ваш хук, а в шаблон блока засунуть(то бишь дописать) что-то вроде

<?php if (!empty($title)): ?>
  <h2><?php print $title; ?></h2>
<?php elseif ($block->subject): ?>
  <h2<?php print $title_attributes; ?>><?php print $block->subject ?></h2>
<?php endif;?>