44 lines
872 B
PHP
44 lines
872 B
PHP
<?php
|
|
namespace ElementorPro\Modules\ThemeBuilder\Documents;
|
|
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
exit; // Exit if accessed directly
|
|
}
|
|
|
|
abstract class Theme_Section_Document extends Theme_Document {
|
|
|
|
public static function get_properties() {
|
|
$properties = parent::get_properties();
|
|
|
|
$properties['condition_type'] = 'general';
|
|
|
|
return $properties;
|
|
}
|
|
|
|
protected static function get_site_editor_layout() {
|
|
return 'strip';
|
|
}
|
|
|
|
public static function get_preview_as_default() {
|
|
return '';
|
|
}
|
|
|
|
public static function get_preview_as_options() {
|
|
return array_merge(
|
|
[
|
|
'' => esc_html__( 'Select...', 'elementor-pro' ),
|
|
],
|
|
Archive::get_preview_as_options(),
|
|
Single::get_preview_as_options()
|
|
);
|
|
}
|
|
|
|
protected function get_remote_library_config() {
|
|
$config = parent::get_remote_library_config();
|
|
|
|
$config['category'] = '';
|
|
|
|
return $config;
|
|
}
|
|
}
|