1
tutorial 및 API를 읽고 examples 코드를 살펴 보았습니다. 하지만 구현이 내려 갔을 때 생각했던 것처럼 작동하지 않았습니다.
지금 학습을 목적으로보기 모듈을 사용하지 않으려합니다.그룹 유형 목록 표시
function mymodule_menu() {
$items['groups'] = array(
'title' => t('Groups list'),
'page callback' => 'mymodule_groups_overview',
'access callback' => TRUE
);
return $items;
}
function mymodule_groups_overview() {
$build = array();
$query = db_select('og', 'og')->extend('PagerDefault');
$query->fields('og', array('gid'));
$result = $query
->limit(10)
->orderBy('og.gid')
->execute();
if ($result) {
$gids = $result->fetchCol();
$entities = og_load_multiple($gids);
$build = entity_view('group', $entities, 'teaser');
}
return $build;
}
문제는 entity_view(..)
반환 값 없음, 및 og_load_multiple(..)
반환 개체의 배열 만은 아무 내용도없고 필드가 없다는 것입니다.
이것이 효과가 있다면 컨트롤러를 무시하고 mymodule_entity_info_alter(..)
에 신고하고 새로운보기 모드 '목록'을 추가했습니다.
누구든지 호출기로 엔티티 목록을 표시하는 작업 코드를 공유 할 수 있습니까?
P. 예를 들어 그룹을 선택했지만 다른 유형의 엔티티는 신경 쓰지 않습니다.