am verzweifeln hook_menu will mein File nicht annehmen
am 30.07.2009 - 10:08 Uhr in
Hi @all
kann die Datei masterdata.admin.inc nicht laden bzw kann die function md_data_admin_page nicht finden.
auf der seite 'md/operator/tester' wird nix angezeigt
auf der seite 'md/operator/create'
kommt der fehler:
warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'md_data_admin_page' was given in /var/kunden/webs/teycom/sunfox.de/app/includes/menu.inc on line 348.
<?php
function master_data_menu() {
$items['md'] = array(
'title' => 'Master Data',
'access arguments' => array('access administration master_data'),
'page callback' => 'master_data_main_admin_page',
);
$items['md/operator'] = array(
'title' => 'Tour Operator',
'access arguments' => array('access administration master_data'),
'page callback' => 'master_data_main_admin_page',
);
$items['md/operator/liste'] = array(
'title' => 'Tour Operator',
'type' => MENU_DEFAULT_LOCAL_TASK,
);
$items['md/operator/create'] = array(
'title' => 'Master Data',
'page callback' => 'master_data_main_admin_page',
'access arguments' => array('access administration master_data'),
'type' => MENU_LOCAL_TASK,
);
$items['md/operator/tester'] = array(
'title' => 'tester',
'description' => 'List, add, and edit master_data.',
'page callback' => 'md_data_admin_page',
'page arguments' => array('list'),
'access arguments' => array('administer master_data'),
'file' => 'masterdata.admin.inc',
);
var_dump($items) ;
return $items;
}
?>- Anmelden oder Registrieren um Kommentare zu schreiben

hook_menu
am 30.07.2009 - 10:39 Uhr
Moin.
Und die Datei masterdata.admin.inc liegt auch im gleichen Verzeichnis wie md.module? Ansonsten müsstes Du nämlich noch den Pfad näher spezifizieren.
hth,
Stefan
--
sei nett zu Deinem Themer
Habs jetzt nochmal
am 30.07.2009 - 13:14 Uhr
Habs jetzt nochmal verändert auf
module name: masterdata
verzeichnis: sites/all/modules/masterdata/
masterdata.module
masterdata.info
masterdata.admin.inc
function masterdata_menu() {
$items['masterdata'] = array(
'title' => 'Master Data',
'access arguments' => array('access administration masterdata'),
'page callback' => 'masterdata_main_admin_page',
);
$items['masterdata/operator'] = array(
'title' => 'Tour Operator',
'access arguments' => array('access administration masterdata'),
'page callback' => 'masterdata_main_admin_page',
);
$items['masterdata/operator/liste'] = array(
'title' => 'Tour Operator',
'type' => MENU_DEFAULT_LOCAL_TASK,
);
$items['masterdata/operator/create'] = array(
'title' => 'Master Data',
'page callback' => 'masterdata_main_admin_page',
'access arguments' => array('access administration masterdata'),
'type' => MENU_LOCAL_TASK,
);
$items['masterdata/operator/tester'] = array(
'title' => 'tester',
'description' => 'List, add, and edit masterdata.',
'page callback' => 'md_data_admin_page',
'page arguments' => array('list'),
'access arguments' => array('administer masterdata'),
'file' => 'masterdata.admin.inc',
);
return $items;
}
function masterdata_main_admin_page() {
return t("Alice's number was @number.");
}
erst alles umgeschriben und dann wieder der gleiche fehler voll genervt das aptana beendet und mir die datei auf dem server angeschaut und bemerkt das die datei masterdata.admin.inc leer ist. Das ist zum Mäusemelken.
naja jetzt funzt es wenigstens.
wie ist das eigentlich hat jedes modul eine eigene instanz. Oder am besten noch wo kann ich das drupal designpattern nachlesen. Hat jemand einen link für mich.
Danke, Caracush
teyhan schrieb Oder am
am 30.07.2009 - 14:15 Uhr
Oder am besten noch wo kann ich das drupal designpattern nachlesen. Hat jemand einen link für mich.
--

thx
am 30.07.2009 - 14:54 Uhr
thx