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

Как известно, модуль 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'], '')) {
    $matches = array();
    preg_match('/[\s]*' . $data['subject'] . '';
  }
} //mymodule_block_view_alter

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

Комментарии