Дабы сократить время верстки множества страниц решил вынести header
в отдельный файл, чтобы в index.php
и других страницах призывать его через include
.
Проблема в том, после вышесказанного появляется 1 после include-кода
Никаких "единичек" в коде у меня нет.
index.php:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Единичка после include!</title>
<link rel="stylesheet" href="css/main-styles.css">
</head>
<body>
<?= include_once ("header.html"); ?>
<main>
</main>
<footer>
</footer>
</body>
</html>
header.html:
<header>
<div class="header__inner">
<div class="container">
<div class="row--inner">
<div class="logo-link">
<a title="Главная" href="#">
<img src="images/logo_fake.png" alt="">
</a>
</div>
<div class="heading">
<h1>Аренда ямобуров №1 в Москве и области!</h1>
</div>
<div class="contact-number">
<div class="contact__row">
<img src="images/call_icon_medium.png" alt="call">
<div class="contact-text contact-text__first">+7 (925) 670 90 44</div>
</div>
<div class="contact__row">
<img src="images/email_icon_medium.png" alt="email">
<div class="contact-text">studiorain27@gmail.com</div>
</div>
</div>
</div>
</div>
</div>
<nav class="header__nav">
<div class="container">
<ul class="navbar">
<li class="nav__link"><a href="#">Главная</a></li>
<li class="nav__link"><a href="#">Техника</a></li>
<li class="nav__link"><a href="#">Цены</a></li>
<li class="nav__link"><a href="#">О компании</a></li>
<li class="nav__link"><a href="#">Контакты</a></li>
<li class="nav__link"><a href="#">Наши работы</a></li>
<li class="nav__link"><a href="#">Где мы работаем?</a></li>
</ul>
</div>
</nav>
</header>
<?=$foo ?>
является сокращением для <?php echo $foo; ?>
.
Теперь взглянем на Ваш код, вы используете <?= include_once ("header.html"); ?>
, тем самым выводите то, что возвращает функция include_once("header.html")
, а возвращает она True
либо False
, в случае удачного или неудачного выполнения соответственно. Данные типа Bool
в php как правило выводятся в виде 1
в случае удачного или ничего в случае неудачного выполнения. В вашем случае функция выполняется успешно и еденичка естественно выводится.
Предлагаю такой вариант решения:
index.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Единичка после include!</title>
<link rel="stylesheet" href="css/main-styles.css">
</head>
<body>
<?php include_once ("header.html"); ?>
<main>
</main>
<footer>
</footer>
</body>
</html>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Вот связанные модели:
Здравствуйте у меня есть строка в C#
Я пытаюсь сделать приложение по типу счётчика калорий: в первом окне я вписываю текущий рост и вес, а во втором окне в текстовом поле Label я должен...