praiadeseselle/wire/modules/Inputfield/InputfieldFieldset.module

47 lines
1.2 KiB
Text

<?php namespace ProcessWire;
/**
* Fieldset Inputfield
*
* ProcessWire 3.x, Copyright 2022 by Ryan Cramer
* https://processwire.com
*
* @property string|int $defaultValue
* @property array|string $options Get or set options, array of [value => label], or use options string.
* @property array $optionAttributes
* @property bool $valueAddOption If value attr set from API (only) that is not an option, add it as an option? (default=false) 3.0.171+
*
*/
class InputfieldFieldset extends InputfieldWrapper {
/**
* Get module info
*
* @return array
*
*/
public static function getModuleInfo() {
return array(
'title' => __('Fieldset', __FILE__), // Module Title
'summary' => __('Groups one or more fields together in a container', __FILE__), // Module Summary
'version' => 101,
'permanent' => true,
);
}
/**
* Render
*
* @return string
*
*/
public function ___render() {
// Note the extra "\n" is required in order to prevent InputfieldWrapper from
// skipping over an empty fieldset. Empty fieldsets are used by InputfieldRepeater
// for their description/label, and possibly others use it the same way.
return parent::___render() . "\n";
}
}