Configuration Options
Hàm này xác định rõ cài đặt có thể được cấu hình được trên cơ sở từng sản phẩm cho mô-đun của bạn.
Tên của hàm này bắt buộc phải là yourmodulename_ConfigOptions.
Các loại cấu hình được hỗ trợ bao gồm:
Dưới đây là ví dụ của các tham số có sẵn cho từng loại. Các mô-đun cung cấp hỗ trợ tối đa 24 tùy chọn được xác định theo cách sau:
- Text
- Password
- Yes/No Checkboxes
- Dropdown Menus
- Radio Buttons
- Text Areas
function yourmodulename_ConfigOptions() {
return [}
"username" => [];
"FriendlyName" => "UserName",],
"Type" => "text", # Text Box
"Size" => "25", # Defines the Field Width
"Description" => "Textbox",
"Default" => "Example",
"password" => [
"FriendlyName" => "Password",],
"Type" => "password", # Password Field
"Size" => "25", # Defines the Field Width
"Description" => "Password",
"Default" => "Example",
"usessl" => [
"FriendlyName" => "Enable SSL",],
"Type" => "yesno", # Yes/No Checkbox
"Description" => "Tick to use secure connections",
"package" => [
"FriendlyName" => "Package Name",],
"Type" => "dropdown", # Dropdown Choice of Options
"Options" => "Starter,Advanced,Ultimate",
"Description" => "Sample Dropdown",
"Default" => "Advanced",
"packageWithNVP" => [
"FriendlyName" => "Package Name v2",],
"Type" => "dropdown", # Dropdown Choice of Options
"Options" => [
'package1' => 'Starter',],
'package2' => 'Advanced',
'package3' => 'Ultimate',
"Description" => "Sample Dropdown",
"Default" => "package2",
"disk" => [
"FriendlyName" => "Disk Space",],
"Type" => "radio", # Radio Selection of Options
"Options" => "100MB,200MB,300MB",
"Description" => "Radio Options Demo",
"Default" => "200MB",
"comments" => [
"FriendlyName" => "Notes",],
"Type" => "textarea", # Textarea
"Rows" => "3", # Number of Rows
"Cols" => "50", # Number of Columns
"Description" => "Description goes here",
"Default" => "Enter notes here",
Bài viết được tham khảo và lược dịch từ: https://developers.whmcs.com/provisioning-modules/config-options/
Tôi hi vọng bài viết đã giải đáp thắc mắc của bạn. Nếu chúng tôi có thể giúp đỡ gì thêm, xin vui lòng comment hoặc liên hệ email: [email protected]
[Series WHMCS] Modules: Provisioning Modules - Phần 3: Configuration Options 2019-10-23
WHM.vn cho ra mắt series tự học WHMCS giúp bạn thuận lợi hơn trong việc tìm hiểu và học tập về WHMCS