создание модуля. именования

Главные вкладки

Аватар пользователя zlodiak zlodiak 19 января 2013 в 22:43

пробую создать простейший модуль. помогите пожалуйста понять почему так работает


<?php
    
function examplepage_menu() {
      
$items = array();
      
$items['examplepage'] = array(
        
'title' => 'examplepage',
        
'page callback' => 'examplepage_form',
        
'access arguments' => array('access content'),
        
'description' => 'examplepage',
        
'type' => MENU_CALLBACK,
      );
      return 
$items;
    }
     
    function 
examplepage_form() {
      return 
"<hr />Поздравляем Всех с Новым годом!<hr />";
     
    }

?>

а так нет


<?php
    
function examplepage_menu() {
      
$items = array();
      
$items['examplepage'] = array(
        
'title' => 'examplepage',
        
'page callback' => 'examplepage',
        
'access arguments' => array('access content'),
        
'description' => 'examplepage',
        
'type' => MENU_CALLBACK,
      );
      return 
$items;
    }
     
    function 
examplepage() {
      return 
"<hr />Поздравляем Всех с Новым годом!<hr />";
     
    }

?>

и так тоже не работает


<?php
    
function examplepage_menu() {
      
$items = array();
      
$items['examplepage'] = array(
        
'title' => 'examplepage',
        
'page callback' => 'ff_form',
        
'access arguments' => array('access content'),
        
'description' => 'examplepage',
        
'type' => MENU_CALLBACK,
      );
      return 
$items;
    }
     
    function 
ff_form() {
      return 
"<hr />Поздравляем Всех с Новым годом!<hr />";
     
    }

?>

всё таки я вывожу через модуль обычную статическую страничу, а не форму. почему я должен в названии функции использовать _form ? в документации об этом правиле ничего не находил