페이지에 양식을 표시하는 가장 좋은 방법은 궁금합니다 (예 : 차단 된 사용자가 아니라 블로그가 아니라 주 콘텐츠의 등록 양식) . user_menu에서Drupal 7 theming : hook_theme or drupal_get_form
user.module 방법 (* hook_menu *) :
$items['vip/register'] = array(
'title' => 'Create new vip account',
'page callback' => 'drupal_get_form',
'page arguments' => array('vip_register_form'),
'access callback' => 'user_register_access',
'type' => MENU_LOCAL_TASK,
);
또는 (* hook_theme *) use_theme를 통해 테마를 만들어 (가상의) :
$items['vip/register'] = array(
'title' => 'Create new vip account',
'page callback' => 'theme',
'page arguments' => array('vip_register'),
'access callback' => 'user_register_access',
'type' => MENU_LOCAL_TASK,
);
function user_theme() {
return array(
'vip_register' => array(
)
);
}
function theme_vip_register(){
return drupal_get_form('vip_register_form');
}
I 디자이너가 그래픽 통합을 이후에 할 것이기 때문에 테마 목적으로 이것을 궁금해합니다.
감사합니다.
무엇이 질문입니까? –
그것은 우수 사례에 관한 것이었지만 매우 구체적입니다. 결국 디자이너는 선언 된 템플릿을 선호하며 렌더링 함수 대신 렌더링 함수를 반환합니다. – pinkvoid