Приветствую коллеги, прошу помочь разобраться с выводом списка сущностей во вкладку.
Требуется во вкладку "Codes list"
вставить вот эту страницу (это 'admin ui' для entity)
То же только в коде
<?php
function spcode_menu() {
$items=array();
$items['admin/content/codes'] = array(
'title' => t('Codes'),
'description' => 'List of codes',
'type' => MENU_LOCAL_TASK ,
'weight' => 0,
);
$items['admin/content/codes/mass'] = array(
'title' => t('Codes mass'),
'type' => MENU_DEFAULT_LOCAL_TASK,
);
$items['admin/content/codes/list'] = array(
'title' => t('Codes list'),
//'type' => MENU_LOCAL_TASK | MENU_NORMAL_ITEM,
'type' => MENU_LOCAL_TASK,
);
return $items;
}
function
spcode_entity_info() {
return array(
'code' => array(
'label' => t('Код'),
'entity class' => 'Entity',
'controller class' => 'EntityAPIController',
'base table' => 'code',
'entity keys' => array(
'id' => 'sid',
'label' => 'spcode'
),
'admin ui' => array(
'path' => 'admin/content/codes/list'
),
'access callback' => 'spcode_permission',
'module' => 'spcode',
),
);
}
?>
Комментарии
page_callback не указан
Там проблема не в page_callback (я достаточно долго экспериментировал с кодом, это одна из его версий). Если указываешь в hook_menu тот же адрес который в admin ui то начинается конфликт (отображается только кнопка Add код, а таблица не показывается). А вкладку без hook_menu сделать не выходит
Могу ошибаться, но admin_ui ведь только для управления бандлами и полями?
В любом случае hook_menu_alter() решит проблему с вкладками. Либо views используйте.
Вобщем вопрос решился при помощи views
Добрый день! Подскажите, как это сделать с помощью views?