Несколько тегов и
Я пытаюсь создать очень простое веб-приложение, в основном для понимания лучших методов кодирования в HTML5, CSS и JavaScript.
Мое приложение имеет 3-4 страницы, и каждый использует тот же заголовок меню. Поэтому я хочу сделать его многоразовым, написав его в отдельном файле (PHP или HTML).
head.php (он должен быть повторно использован):
HTML-разметка (грязный код):
У меня есть следующие вопросы:
- head.php имеет head.php и . Итак, где я должен писать эти строки PHP, чтобы включить его? (в или ) (я не хочу иметь несколько s и s на последней странице)
- Какую другую лучшую практику я должен придерживаться? (любая ссылка на ссылки приветствуется)
На мой взгляд, было бы неплохо прочитать о системах шаблонов или посмотреть, как это работает с каркасами / CMS.
Выполняя это, вы не можете полностью избежать повторения, например, тега закрывающей головки в каждом content.php.
Так что это всего лишь идея:
php – это рендеринг html, и если у вас в обоих заголовках файлов, конечно, он будет напечатан дважды
вы должны отделить в include, но не пишите в оба файла тега
taf include ($_SERVER[DOCUMENT_ROOT] . '/page/common/header.php); ?> BODY
include будет выводить контент из head.php и foot.php и будет помещен в файл index.php
Еще одно возможное решение, позволяющее избежать множественных заголовков, что также позволяет добавлять дополнительные файлы css:
Он также позволяет использовать несколько уровней наследования (например, вы можете определить один и тот же нижний колонтитул для нескольких страниц). Этот принцип также можно использовать без EOF, но я думаю, что он выглядит лучше.
Основной недостаток заключается в том, что вы получите предупреждение, если не зададите все переменные head.php на страницах, включая его.
- Include header and put index inside header html
- How to properly include a header file in a webpage
- Having only HTML for Header in Header
- Having only HTML for Header in HeaderFile and Separate HeadFile
- How to add a header to all html pages (preferably without javascript)
- HTML <header> Tag
- A heading here
- Definition and Usage
- Browser Support
- Global Attributes
- Event Attributes
- More Examples
- Main page heading here
- Related Pages
- Default CSS Settings
- In HTML5, should the main navigation be inside or outside the <header> element?
- PHP include: как использовать в HTML верстке сайта?
- Динамические страницы и что для них нужно
- Пример использования команды include
Include header and put index inside header html
Header File (for include) File with CSS includes (for include) Other files Solution 2: This is how I set out my headers and footers in my current PHP site: header.php: footer.php: Then whenever I create a new page, all I need to do is this: Solution 1: With jQuery: With JavaScript without jQuery: b.js: With PHP: For this to work you may have to modify the .htaccess file on your web server so php may be interpreted within .html files. Here is the simplest way of including HTML you can create html files for header, footer, content, anything you want to have in a separate file and all you need to do is: 1.put this in your page you could also download the w3.js and upload it to your server files 2.then where ever you want your html code, from the separate file, to be included to your page: for example include the next code anywhere after the previous «include» codes source w3schools.com
How to properly include a header file in a webpage
Your header file should only contain the HTML text you want for the header. As it will be inserted into another webpage, it should not be a full HTML document.
Having only HTML for Header in Header
One option is to instead include in your header file only the HTML that is for the header (used by all pages that include it). However this has the downside that your not following the recommendation to have CSS loading before is rendered.
Header File
Other files
Having only HTML for Header in HeaderFile and Separate HeadFile
You could have have a separate global_head_include.html (or txt, php, etc) file and put your CSS code there.
Header File (for include)
File with CSS includes (for include)
Other files
This is how I set out my headers and footers in my current PHP site:
footer.php: