Ссылки как переменные в другом файле - PullRequest
0 голосов
/ 11 апреля 2020

Моя проблема в том, что у меня есть навигационная панель, и мне нужно поставить i на каждой странице. Итак, Home, Profile, Search, Add имеют одинаковую панель навигации, зафиксированную внизу.

Теперь я хочу сохранить ссылки на страницу в другом файле.

Так что-то вроде:

    <div class="botnav">
  <a class="active" href="links.php?$homelink">Home</a>
  <a href="links.php?$profilelink">Profile</a>
  <a href="links.php?$searchlink">Search</a>
  <a href="links.php?$addlink">Add</a>
</div>

это даже возможно с GET или POST?

Спасибо

Ответы [ 2 ]

0 голосов
/ 11 апреля 2020

Я включаю навигационное меню для использования на разных страницах с помощью оператора PHP include include().

<?php include("path_to_header"); ?>

Я рекомендую создать несколько дополнительных файлов: path.php и header.php для хранения меню навигации.

Путь. Файл php должен находиться в root вашего проекта, чтобы __FILE__ предоставлял фактический root путь к проекту.

<?php
define("ROOT_PATH", realpath(dirname(__FILE__)));
?>

Затем обработайте заголовок в отдельном файле header.php для справки.

<div class="botnav">
    <a class="active" href="links.php?$homelink">Home</a>
    <a href="links.php?$profilelink">Profile</a>
    <a href="links.php?$searchlink">Search</a>
    <a href="links.php?$addlink">Add</a>
</div>

Затем на каждой из ваших страниц include() файл path.php, а также header.php с другим оператором включения, где бы вы ни выбрали.

<?php include("path.php"); ?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>El test</title>
        <link rel="stylesheet" href="style.css">
    </head>
    <body>
        <!-- Include header file where you need -->
        <?php include(ROOT_PATH . "/header.php"; ?>
    </body>
</html>
0 голосов
/ 11 апреля 2020

Я думаю, вам нужно создать страницу с вашим кодом:

header. php

<div class="botnav">
  <a class="active" href="links.php?$homelink">Home</a>
  <a href="links.php?$profilelink">Profile</a>
  <a href="links.php?$searchlink">Search</a>
  <a href="links.php?$addlink">Add</a>
</div>

На каждой странице вы можете назвать это с помощью

<?php include ('header.php'); ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...