文章管理
文章库(第五大板块)的文章维护:正文为标准 Markdown,图片统一上传到 data/articles/img 目录。
(int) $row['id'],
'part' => (string) $row['part'],
'title' => (string) $row['title'],
'summary' => (string) $row['summary'],
'md' => (string) $row['markdown'],
'sort' => (int) $row['sort'],
'pinned' => (int) $row['pinned'],
'enabled' => (int) $row['enabled'],
'board_cats' => trim((string) ($row['board_cats'] ?? '')),
] : ['id' => 0, 'part' => '未分类', 'title' => '', 'summary' => '', 'md' => '', 'sort' => 0, 'pinned' => 0, 'enabled' => 1, 'board_cats' => ''];
// 分区下拉选项:未分类 + 全部已有分区;编辑中的自定义分区自动补充,保证能回显选中
$curPart = trim((string) $cur['part']);
if ($curPart === '') {
$curPart = '未分类';
}
$partOptions = ['未分类'];
foreach ($list as $a2) {
$p2 = trim((string) $a2['part']);
if ($p2 === '' || $p2 === '未分类')
continue;
if (!in_array($p2, $partOptions, true)) {
$partOptions[] = $p2;
}
}
if (!in_array($curPart, $partOptions, true)) {
array_unshift($partOptions, $curPart);
}
?>
= $cur['id'] ? '编辑文章 #' . $cur['id'] : '新增文章' ?>
顶部说明管理
分类即分组:点组头 ▾ 展开 / 收起该分类;按住组头 ⠿ 拖动可调整分类先后顺序(松手即自动保存,前台按此顺序展示)。
分类内文章使用 ↑/↓ 微调顺序;前台各分类内按文章最后更新时间倒序展示。
还没有文章,点击右上角「新增文章」开始写作。
$g): ?>
= he($gPart) ?>
= count($g['rows']) ?> 篇
| 标题 |
更新时间 |
状态 |
操作 |
|
= he((string) $a['title']) ?>
= he((string) $a['summary']) ?>
|
= he((string) $a['updated_at']) ?> |
置顶
可见隐藏
|
|
分组顺序与前台文章区分区一致;组头默认收起,便于大量文章时分批展开管理。