О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

Ссылка more из Views в заголовке блока

-32 votes
+
-

Как известно, модуль Views позволяет выводить в генерируемых им блоках ссылку «еще». Вот так можно по-быстрому взять эту ссылку из содержимого блока и поместить в заголовок блока:
/**
 *
 * hook_block_view_alter() implementation
 *
 * @param type $data
 * @param type $block
 */
function mymodule_block_view_alter(&$data, $block) {
  if (($block->module == 'views') && strpos($data['content']['#markup'], '<div class="more-link">')) {
    $matches = array();
    preg_match('/<div class="more-link">[\s]*<a href="(.*)"/', $data['content']['#markup'], $matches);
    $data['subject'] = '<a href="' . $matches[1] . '">' . $data['subject'] . '</a>';
  }
} //mymodule_block_view_alter
Полезно, когда в ссылке содержатся аргументы, и просто так в заголовок их не прописать. Ну и когда блоков много и лень прописывать заголовок каждому.

Полный оригинальный материал:

Graker