晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
|
Server : Apache System : Linux srv.rainic.com 4.18.0-553.47.1.el8_10.x86_64 #1 SMP Wed Apr 2 05:45:37 EDT 2025 x86_64 User : rainic ( 1014) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/rainic/public_html/wp-contentTZh/plugins/elementor/includes/admin-templates/ |
Upload File : |
<?php
namespace Elementor;
use Elementor\Core\Base\Document;
use Elementor\TemplateLibrary\Forms\New_Template_Form;
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
$new_template_control_form = new New_Template_Form( [ 'id' => 'form' ] );
$document_types = Plugin::$instance->documents->get_document_types();
$types = [];
$lock_configs = [];
$selected = get_query_var( 'elementor_library_type' );
foreach ( $document_types as $document_type ) {
if ( $document_type::get_property( 'show_in_library' ) ) {
/**
* @var Document $instance
*/
$instance = new $document_type();
$lock_behavior = $document_type::get_lock_behavior_v2();
$types[ $instance->get_name() ] = $document_type::get_title();
$lock_configs[ $instance->get_name() ] = empty( $lock_behavior )
? (object) []
: $lock_behavior->get_config();
}
}
/**
* Create new template library dialog types.
*
* Filters the dialog types when printing new template dialog.
*
* @since 2.0.0
*
* @param array $types Types data.
* @param Document $document_types Document types.
*/
$types = apply_filters( 'elementor/template-library/create_new_dialog_types', $types, $document_types );
ksort( $types );
?>
<script type="text/template" id="tmpl-elementor-new-template">
<div id="elementor-new-template__description">
<div id="elementor-new-template__description__title"><?php
printf(
/* translators: %1$s Span open tag, %2$s: Span close tag. */
esc_html__( 'Templates Help You %1$sWork Efficiently%2$s', 'elementor' ),
'<span>',
'</span>'
);
?></div>
<div id="elementor-new-template__description__content"><?php echo esc_html__( 'Use templates to create the different pieces of your site, and reuse them with one click whenever needed.', 'elementor' ); ?></div>
</div>
<form id="elementor-new-template__form" action="<?php esc_url( admin_url( '/edit.php' ) ); ?>">
<input type="hidden" name="post_type" value="elementor_library">
<input type="hidden" name="action" value="elementor_new_post">
<?php // PHPCS - a nonce doesn't have to be escaped. ?>
<input type="hidden" name="_wpnonce" value="<?php echo wp_create_nonce( 'elementor_action_new_post' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>">
<div id="elementor-new-template__form__title"><?php echo esc_html__( 'Choose Template Type', 'elementor' ); ?></div>
<div id="elementor-new-template__form__template-type__wrapper" class="elementor-form-field">
<label for="elementor-new-template__form__template-type" class="elementor-form-field__label"><?php echo esc_html__( 'Select the type of template you want to work on', 'elementor' ); ?></label>
<div class="elementor-form-field__select__wrapper">
<?php // Badge will be filled from js. ?>
<span id="elementor-new-template__form__template-type-badge" class="e-hidden">
<i id="elementor-new-template__form__template-type-badge__icon"></i>
<span id="elementor-new-template__form__template-type-badge__text"></span>
</span>
<select id="elementor-new-template__form__template-type" class="elementor-form-field__select" name="template_type" required>
<option value=""><?php echo esc_html__( 'Select', 'elementor' ); ?>...</option>
<?php
foreach ( $types as $value => $type_title ) {
printf(
'<option value="%1$s" data-lock=\'%2$s\' %3$s>%4$s</option>',
esc_attr( $value ),
wp_json_encode( $lock_configs[ $value ] ?? (object) [] ),
selected( $selected, $value, false ),
esc_html( $type_title )
);
}
?>
</select>
</div>
</div>
<?php
/**
* Template library dialog fields.
*
* Fires after Elementor template library dialog fields are displayed.
*
* @since 2.0.0
*/
do_action( 'elementor/template-library/create_new_dialog_fields', $new_template_control_form );
$additional_controls = $new_template_control_form->get_controls();
if ( $additional_controls ) {
wp_add_inline_script( 'elementor-admin', 'const elementor_new_template_form_controls = ' . wp_json_encode( $additional_controls ) . ';' );
$new_template_control_form->render();
}
?>
<div id="elementor-new-template__form__post-title__wrapper" class="elementor-form-field">
<label for="elementor-new-template__form__post-title" class="elementor-form-field__label">
<?php echo esc_html__( 'Name your template', 'elementor' ); ?>
</label>
<div class="elementor-form-field__text__wrapper">
<input type="text" placeholder="<?php echo esc_attr__( 'Enter template name (optional)', 'elementor' ); ?>" id="elementor-new-template__form__post-title" class="elementor-form-field__text" name="post_data[post_title]">
</div>
</div>
<button id="elementor-new-template__form__submit" class="elementor-button e-primary"><?php echo esc_html__( 'Create Template', 'elementor' ); ?></button>
<a id="elementor-new-template__form__lock_button" class="elementor-button e-accent e-hidden" target="_blank"><?php // Will be filled from js. ?></a>
</form>
</script>