1 path.module | path_pattern_settings_form($settings) |
Return the URL alias pattern settings form for easy addition into other forms.
Parameters
$settings: Array of variables needed to complete the form, including: default: Default value for URL alias pattern field. description: Description for the Default URL alias pattern field. token_types: Array of token types available.
Return value
$form: The complete form with path pattern settings fields added.
File
- core/
modules/ path/ path.module, line 388 - Enables users to customize URLs and provide automatic URL alias patterns.
Code
function path_pattern_settings_form($settings) {
$form['path'] = array(
'#type' => 'fieldset',
'#title' => t('URL alias pattern'),
'#group' => 'additional_settings',
'#collapsible' => TRUE,
'#collapsed' => TRUE,
'#access' => user_access('administer path patterns'),
);
$form['path']['path_pattern'] = array(
'#type' => 'textfield',
'#title' => t('Default URL alias pattern'),
'#default_value' => $settings['default'],
'#description' => $settings['description'],
'#maxlength' => 1280,
'#element_validate' => array('token_element_validate'),
'#after_build' => array('token_element_validate'),
'#token_types' => $settings['token_types'],
'#min_tokens' => 1,
);
$form['path']['path_tokens'] = array(
'#theme' => 'token_tree_link',
'#token_types' => $settings['token_types'],
'#global_types' => FALSE,
'#click_insert' => TRUE,
);
return $form;
}