Php Drupal表单API是否仅用于管理功能

Php Drupal表单API是否仅用于管理功能,php,drupal,Php,Drupal,我想知道Drupal表单API是否仅用于管理功能,或者是否可以用于在整个站点中创建表单 我正在尝试创建一个表单,该表单将根据传入的数组创建多个复选框: function multi_reg_pagecreate() { $form['multi_reg_checkbox'] = array( '#type' => 'checkboxes', '#options' => $multi_reg_checkbox ); }

我想知道Drupal表单API是否仅用于管理功能,或者是否可以用于在整个站点中创建表单

我正在尝试创建一个表单,该表单将根据传入的数组创建多个复选框:

function multi_reg_pagecreate() {
    $form['multi_reg_checkbox'] = array(
        '#type' => 'checkboxes',
        '#options' => $multi_reg_checkbox
        );
    }
我想把它放在一个常规页面上,而不是管理页面上


我是否使用了正确的接口?

表单API中没有针对管理员和非管理员页面的特殊接口。访问权限取决于路径和您从“权限”页面提供的显式访问权限。您需要在自定义模块中定义访问权限,然后将其分配给不同的角色。您是否也定义了访问此表单的菜单?