上次错误
This commit is contained in:
@@ -1,10 +1,6 @@
|
||||
<?php
|
||||
/** @var array $p */
|
||||
/** @var array $layout */
|
||||
/** @var string $mode */
|
||||
$v = function ($k, $d = '') use ($p) { return $p ? ($p[$k] ?? $d) : $d; };
|
||||
$isEdit = !empty($p);
|
||||
$switchUrl = $isEdit ? site_url('admin/pages/switchMode/' . (int)$p['id']) : '';
|
||||
$initial = json_encode($layout ?: []);
|
||||
?>
|
||||
<div class="pb-root">
|
||||
@@ -12,16 +8,6 @@ $initial = json_encode($layout ?: []);
|
||||
<div class="pb-top-left">
|
||||
<a class="btn-ghost" href="<?php echo site_url('admin/pages'); ?>">← 返回</a>
|
||||
<span class="pb-t">可视化编辑:<?php echo e($p['title']); ?></span>
|
||||
<span class="mode-badge mode-builder">可视化编辑</span>
|
||||
<?php if ($isEdit): ?>
|
||||
<div class="mode-switch-sel">
|
||||
<label for="modeSel">切换模式</label>
|
||||
<select id="modeSel" class="mode-sel" onchange="location.href='<?php echo $switchUrl; ?>?mode='+this.value">
|
||||
<option value="fixed" <?php echo $mode === 'fixed' ? 'selected' : ''; ?>>固定版面</option>
|
||||
<option value="builder" <?php echo $mode === 'builder' ? 'selected' : ''; ?>>可视化编辑</option>
|
||||
</select>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
<form id="pbForm" method="post" action="<?php echo site_url('admin/pages/update/' . $p['id']); ?>" class="pb-top-form">
|
||||
<?php echo csrf_field(); ?>
|
||||
@@ -69,13 +55,6 @@ $initial = json_encode($layout ?: []);
|
||||
.pb-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;background:#fff;border-bottom:1px solid var(--admin-border,#e2e8f0);position:sticky;top:0;z-index:30}
|
||||
.pb-top-left{display:flex;align-items:center;gap:12px}
|
||||
.pb-t{font-weight:700;color:#0f172a}
|
||||
.mode-switch-sel{display:inline-flex;align-items:center;gap:8px}
|
||||
.mode-switch-sel label{font-size:13px;color:#64748b}
|
||||
.mode-sel{border:1px solid #e2e8f0;border-radius:10px;padding:6px 12px;font-size:13px;background:#fff;color:#334155;cursor:pointer;min-width:140px}
|
||||
.mode-sel:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.12)}
|
||||
.mode-badge{display:inline-block;margin-left:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;vertical-align:middle;line-height:1.7}
|
||||
.mode-badge.mode-fixed{background:#e0f2fe;color:#0369a1}
|
||||
.mode-badge.mode-builder{background:#ede9fe;color:#6d28d9}
|
||||
.pb-top-form{display:flex;align-items:center;gap:10px}
|
||||
.pb-title{border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;font-size:14px;min-width:200px}
|
||||
.pb-workspace{display:flex;gap:0;min-height:72vh}
|
||||
@@ -114,7 +93,5 @@ window.__PB_INIT__ = <?php echo $initial; ?>;
|
||||
window.__PB_MEDIA__ = '<?php echo site_url('admin/media'); ?>';
|
||||
window.__PB_UPLOAD__ = '<?php echo site_url('admin/media/upload'); ?>';
|
||||
window.__PB_CSRF__ = '<?php echo csrf_token(); ?>';
|
||||
window.__PB_MODULE__ = 'page';
|
||||
window.__PB_DELETE__ = '<?php echo site_url('admin/media/delete/'); ?>';
|
||||
</script>
|
||||
<script src="<?php echo asset('js/page-builder.js'); ?>"></script>
|
||||
|
||||
Reference in New Issue
Block a user