我像这样在页面上加载内容:
// Вытаскиваем конфиг в ассоциативный массив
$jsonString = file_get_contents(__DIR__ . '/data/config.json');
$config = json_decode($jsonString, true);
// Определяем текущую страницу
$page = trim($_SERVER['REQUEST_URI'], '/');
// Если $page == '', то есть REQUEST_URI = '/', то эта страница главная
if ($page == '') {
$page = $config['mainPage'];
}
// Заголовок сайта
$siteTitle = $config['siteTitle'];
// Если страница не существует, возвращаем 404 Not Found
if (!isset($config['pages'][$page])) {
// Отдаем код 404
header('HTTP/1.0 404 Not Found');
// Подключаем шаблон 404 страницы
include_once __DIR__ . '/templates/404.php';
die;
}
// Заголовок и меню страницы
$pageData = $config['pages'][$page];
$pageTitle = $pageData['title'];
$pageMenu = $pageData['menu'];
// Содержимое страницы
$content = file_get_contents(__DIR__ . '/templates/' . $page . '.php');
// Подключаем шаблон главной страницы
include_once __DIR__ . '/templates/index.php';
要在我使用的页面之间导航:
<a href="main" data-menu="main" data-link="ajax" <?php echo ($pageMenu == 'main') ? ' class="active"' : '' ?> class="sl-menu-link"></a>
在这种情况下,如何向页面的加载部分发送 POST / GET 请求?
在这个页面上,您需要向服务器发出一个 Ajax 请求,在服务器上传递一个数字页面 ID,然后您向该 ID 提供您需要的内容。这可以通过第一个主页来完成,以便通过 Ajax 发出请求。