it-swarm-ko.tech

내 template_preprocess_block () 구현이 작동하지 않습니다.

내 블록은 id=block-block-10, 이제 제목 뒤에 더 많은 링크를 추가하고 싶습니다. 이것은 내 테마의 template.php에있는 내 코드입니다.

function mytheme_preprocess_block(&$variables) {
  if($variables['block_id'] == 10){
    $variables['block']->subject='<h2>test></h2><span>more</span>';
  }
}

블록 제목에 더 이상 텍스트가 없습니다. 내 코드에 어떤 문제가 있습니까?

3
enjoylife

$variables['block_id'] 변수는 영역의 블록 수를 기반으로합니다 ( template_preprocess_block() 참조. 특정 블록에 대해 원하는 경우 영역에 관계없이 , 대신 $variables['block']->delta == 10를 확인해야합니다.

3
jhedstrom