file_help($route_name, RouteMatchInterface $route_match)
Implements hook_help().
File
- core/modules/file/file.module, line 28
- Defines a "managed_file" Form API field and a "file" field for Field module.
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | function file_help( $route_name , RouteMatchInterface $route_match ) { switch ( $route_name ) { case 'help.page.file' : $output = '' ; $output .= '<h3>' . t( 'About' ) . '</h3>' ; $output .= '<p>' . t( 'The File module allows you to create fields that contain files. See the <a href=":field">Field module help</a> and the <a href=":field_ui">Field UI help</a> pages for general information on fields and how to create and manage them. For more information, see the <a href=":file_documentation">online documentation for the File module</a>.' , array ( ':field' => \Drupal::url( 'help.page' , array ( 'name' => 'field' )), ':field_ui' => (\Drupal::moduleHandler()->moduleExists( 'field_ui' )) ? \Drupal::url( 'help.page' , array ( 'name' => 'field_ui' )) : '#' , ':file_documentation' => 'https://www.drupal.org/documentation/modules/file' )) . '</p>' ; $output .= '<h3>' . t( 'Uses' ) . '</h3>' ; $output .= '<dl>' ; $output .= '<dt>' . t( 'Managing and displaying file fields' ) . '</dt>' ; $output .= '<dd>' . t( 'The <em>settings</em> and the <em>display</em> of the file field can be configured separately. See the <a href=":field_ui">Field UI help</a> for more information on how to manage fields and their display.' , array ( ':field_ui' => (\Drupal::moduleHandler()->moduleExists( 'field_ui' )) ? \Drupal::url( 'help.page' , array ( 'name' => 'field_ui' )) : '#' )) . '</dd>' ; $output .= '<dt>' . t( 'Allowing file extensions' ) . '</dt>' ; $output .= '<dd>' . t( 'In the field settings, you can define the allowed file extensions (for example <em>pdf docx psd</em>) for the files that will be uploaded with the file field.' ) . '</dd>' ; $output .= '<dt>' . t( 'Storing files' ) . '</dt>' ; $output .= '<dd>' . t( 'Uploaded files can either be stored as <em>public</em> or <em>private</em>, depending on the <a href=":file-system">File system settings</a>. For more information, see the <a href=":system-help">System module help page</a>.' , array ( ':file-system' => \Drupal::url( 'system.file_system_settings' ), ':system-help' => \Drupal::url( 'help.page' , array ( 'name' => 'system' )))) . '</dd>' ; $output .= '<dt>' . t( 'Restricting the maximum file size' ) . '</dt>' ; $output .= '<dd>' . t( 'The maximum file size that users can upload is limited by PHP settings of the server, but you can restrict by entering the desired value as the <em>Maximum upload size</em> setting. The maximum file size is automatically displayed to users in the help text of the file field.' ) . '</dd>' ; $output .= '<dt>' . t( 'Displaying files and descriptions' ) . '<dt>' ; $output .= '<dd>' . t( 'In the field settings, you can allow users to toggle whether individual files are displayed. In the display settings, you can then choose one of the following formats: <ul><li><em>Generic file</em> displays links to the files and adds icons that symbolize the file extensions. If <em>descriptions</em> are enabled and have been submitted, then the description is displayed instead of the file name.</li><li><em>URL to file</em> displays the full path to the file as plain text.</li><li><em>Table of files</em> lists links to the files and the file sizes in a table.</li><li><em>RSS enclosure</em> only displays the first file, and only in a RSS feed, formatted according to the RSS 2.0 syntax for enclosures.</li></ul> A file can still be linked to directly by its URI even if it is not displayed.' ) . '</dd>' ; $output .= '</dl>' ; return $output ; } } |
Please login to continue.