Эквивалент шаблонов Dreamweaver

Я использовал Dreamweaver для создания нескольких сайтов. В частности, я использую его шаблоны для управления согласованным макетом / дизайном на каждом сайте.

В двух словах, это работает так:

  1. Создайте шаблон, например:
    • <html><body><h1><!-- Marked as editable region. --></h1></body></html>
  2. Создать новую страницу на основе шаблона
    • <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, который позволяет разделить вашу тему и создать собственную тему.

Этот список может быть очень длинным. На данный момент я уверен, что вы готовы использовать самые известные методы для шаблонов;)

Другие вопросы по тегам