Всем привет. Как сделать заголовок стандартного блока Друпал 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 вместо ссылки.
в чем моя ошибка?
Комментарии
она не работает, т.к. в шаблоне блока заголовок выводится как $block->subject; который, в свою очередь, походу где-то по дороге экранируется. Однако, если у Вас там что-то совсем простое - то можно просто поправить шаблон блока, если что-то чуть более сложное, чем совсем простое, то использовать Ваш хук, а в шаблон блока засунуть(то бишь дописать) что-то вроде
<h2><?php print $title; ?></h2>
<?php elseif ($block->subject): ?>
<h2<?php print $title_attributes; ?>><?php print $block->subject ?></h2>
<?php endif;?>