کنترل Number
کنترل Number نشاندهنده یک فیلد ورودی اعداد ساده است. دارای ویژگیهای سفارشی زیر است:
- واحدها (اختیاری: بولی یا آرایه)
- واحد (رشته:
px،em،remو غیره) - دقیقه (تعداد)
- مرحله (پیشفرض: 1) (سفارشی: '0.1' و غیره)
از آن برای ارائه یک عدد به صفحه استفاده کنید یا ویژگی کنترل css را برای هدف قرار دادن یک سبک خاص CSS تنظیم کنید.
class Prefix_Element_Number extends \Bricks\Element {
// Set builder controls
public function set_controls() {
$this->controls['exampleNumber'] = [
'tab' => 'content',
'label' => esc_html__( 'Number', 'bricks' ),
'type' => 'number',
'min' => 0,
'step' => '0.1', // Default: 1
'inline' => true,
'default' => 123,
];
$this->controls['examplePadding'] = [
'tab' => 'content',
'label' => esc_html__( 'Padding in px', 'bricks' ),
'type' => 'number',
'unit' => 'px',
'inline' => true,
'css' => [
[
'property' => 'padding',
],
],
'default' => 33,
];
}
// Render element HTML
public function render() {
if ( isset( $this->settings['exampleNumber'] ) ) {
echo esc_html__( 'Number: ', 'bricks' ) . $this->settings['exampleNumber'];
} else {
esc_html_e( 'No number provided.', 'bricks' );
}
}
}