it-swarm-ko.tech

포럼 주제 목록 무시

포럼 주제 목록의 표 헤더에는 주제, 답글, 작성 됨, 마지막 답장이 있습니다. 방금 만든 제목을 제거하고 싶습니다.

템플릿 파일 forum-topic-list.tpl.php<?php print $header; ?>로 테이블 헤더를 인쇄합니다.

템플릿 파일 설명서는 다음을 설명합니다.

$header는 클릭 정렬 정보와 함께 미리 생성됩니다. 이를 변경해야하는 경우 @see template_preprocess_forum_topic_list () @see theme_forum_topic_list ().

그래서 forum.module을 파헤 치고 template_preprocess_forum_topic_list () 를 찾습니다. 이 함수는 헤더에 대한 변수를 준비하는 것처럼 보이지만 출력을위한 HTML을 생성하지 않습니다.
참조 된 다른 함수 theme_forum_topic_list()을 찾습니다.

API 문서 는 다음을보고합니다.

이 기능은 사용되지 않습니다. 대신 해당 템플릿 파일을 참조하십시오. "

내가 여기서 무엇을 놓치고 있습니까?

3
pushka

template_preprocess_forum_topic_list ()_ theme_table_cell () 에서 반환 된 값으로 변수를 초기화합니다.

global $forum_topic_list_header;

// Create the tablesorting header.
$ts = tablesort_init($forum_topic_list_header);
$header = '';
foreach ($forum_topic_list_header as $cell) {
  $cell = tablesort_header($cell, $forum_topic_list_header, $ts);
  $header .= _theme_table_cell($cell, TRUE);
}
$variables['header'] = $header;

function _theme_table_cell($cell, $header = FALSE) {
  $attributes = '';

  if (is_array($cell)) {
    $data = isset($cell['data']) ? $cell['data'] : '';
    $header |= isset($cell['header']);
    unset($cell['data']);
    unset($cell['header']);
    $attributes = drupal_attributes($cell);
  }
  else {
    $data = $cell;
  }

  if ($header) {
    $output = "<th$attributes>$data</th>";
  }
  else {
    $output = "<td$attributes>$data</td>";
  }

  return $output;
}

template_preprocess_forum_topic_list()$variables['header'] 변수는 forum-topic-list.tpl.php에서 $header로 액세스되는 것과 동일한 변수입니다.

2
kiamlaluno