* Date: 2026-5-20
*/
if (!defined('ROOT_PATH')) { exit('Access Denied'); }
require_once __DIR__ . '/_functions.php';
$pageInfo = !empty($pageInfo) ? $pageInfo : (!empty($id) ? $db->fetch("SELECT * FROM {$db->table('page')} WHERE id = ? LIMIT 1", [intval($id)]) : null);
if (empty($pageInfo) && !empty($id)) {
$pageInfo = $db->fetch("SELECT * FROM {$db->table('page')} WHERE channel_id = ? ORDER BY id DESC LIMIT 1", [intval($id)]);
}
if (empty($pageInfo)) {
echo 'Page not found';
return;
}
$currentChannel = !empty($pageInfo['channel_id']) ? k607_channel_by_id($db, intval($pageInfo['channel_id'])) : null;
$pageTitle = (string) ($pageInfo['page_title'] ?? ($currentChannel['channel_name'] ?? '单页内容'));
$heroImage = k607_channel_hero_image($currentChannel, !empty($slides[0]['litpic']) ? $slides[0]['litpic'] : '');
$pageContent = (string) ($pageInfo['page_content'] ?? ($pageInfo['content'] ?? ''));
$sideChannels = !empty($currentChannel) ? k607_sibling_channels($db, $currentChannel) : [];
require_once __DIR__ . '/_header.php';
?>