Эквивалент шаблонов Dreamweaver
Я использовал Dreamweaver для создания нескольких сайтов. В частности, я использую его шаблоны для управления согласованным макетом / дизайном на каждом сайте.
В двух словах, это работает так:
- Создайте шаблон, например:
<html><body><h1><!-- Marked as editable region. --></h1></body></html>
- Создать новую страницу на основе шаблона
<html>body><h1>Hello World!</h1></body></html>
Поэтому, если мне нужно изменить h1 на h2, я просто отредактирую шаблон, и все страницы на его основе будут обновлены автоматически: просто. Вопрос в том, как мне это сделать, не полагаясь на собственное приложение, такое как Dreamweaver?
Я надеюсь, что самое простое решение. Проще говоря, я надеюсь, что мне не нужно создавать CMS или что-то в этом роде.:)
Спасибо!
Обновление: мы можем сделать это, используя, например, PHP?
1 ответ
Есть несколько способов сделать то, что вы хотите.
Начнем с уровня Apache:
Если ваш веб-сайт работает под Apache, вы можете использовать модуль под названием SSI. SSI стоит на стороне сервера Включает. Это простой способ, если вам нравится создавать шаблоны, такие как веб-сайты с HTML. Этот метод позволяет вам разделить вашу веб-страницу на несколько файлов, и тогда сервер соберет все это в одну страницу. Таким образом, вы можете иметь, например, header.html footer.html sitebar.html about_us.html, и когда вы вызываете about_us.html, сервер загружает в него и остальные три файла.
Использование PHP требуют (_once) или включают (_once):
PHP имеет четыре команды, которые позволяют разработчику загружать внешние файлы php в текущий рабочий файл. Так, например, вы можете иметь файлы header.php, footer.php about_us.php. и в about_us.php вы можете включить внешние файлы. Рассмотрим это в качестве примера:
header.php
<html>
<head>
<title>My page title</title>
</head>
<body>
footer.php
</body>
</html>
about_us.php
<?php
require_once('header.php');
?>
Enter here HTML for your about us page
<?php
require_once('footer.php');
?>
Используя шаблон Engine:
Вы можете использовать шаблонизатор, например, smarty. Этот движок требует PHP и его сложно использовать. Это самый известный шаблонный движок уже давно.
Использование каркаса языка программирования:
Вы можете использовать каркас языка программирования, например, CakePHP, который позволяет разделить вашу тему и создать собственную тему.
Этот список может быть очень длинным. На данный момент я уверен, что вы готовы использовать самые известные методы для шаблонов;)