it-swarm-vi.com

Làm cách nào để đặt tiện ích mở rộng được phép cho trường biểu mẫu Managed_file?

Không có may mắn tìm thấy điều này trong Drupal tài liệu hoặc ví dụ về nhà phát triển. Tôi cần đặt trường biểu mẫu Managed_file để chỉ cho phép các tệp Zip trong mô đun tùy chỉnh Drupal 7 .

27
Garrett
$form['picture']['file'] = array(
  '#type' => 'managed_file',
  '#title' => t('picture'),
  '#description' => t('Allowed extensions: gif png jpg jpeg'),
  '#default_value' => (isset($foo->picture->fid) ? $foo->picture->fid : ''),
  '#upload_location' => variable_get('picture_upload_location'),
  '#upload_validators' => array(
    'file_validate_extensions' => array('gif png jpg jpeg'),
    // Pass the maximum file size in bytes
    'file_validate_size' => array(MAX_FILE_SIZE*1024*1024),
  ),
);
40
Bart

Tôi không chắc chắn nếu bạn đang sử dụng Drupal 6 hoặc Drupal 7, nhưng trong Drupal 6 bạn sẽ chọn:

  • Quản trị viên> Nội dung> Loại nội dung> [Loại nội dung của bạn]> Quản lý trường> [Chỉnh sửa trường tệp của bạn] và tìm cài đặt trường của "Tiện ích mở rộng tệp tải lên được phép"

  • Trong trường đó, nhập Zip

Drupal 7 có lẽ tương tự. Tìm kiếm Loại nội dung trong Quản trị viên> Cấu trúc.

1
NEAR DARK