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

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

2 голосов
/ 18 октября 2011

Я использую 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 Ответ

1 голос
/ 18 октября 2011

Существует несколько способов сделать то, что вы хотите.

Начнем с уровня Apache:

В случае, если ваш веб-сайт работает под Apache, вы можете использовать модуль под названием SSI.SSI стоит на стороне сервера Включает.Это простой способ, если вам нравится создавать шаблоны, такие как веб-сайты с HTML.Этот метод позволяет вам разделить вашу веб-страницу на несколько файлов, а затем сервер соберет все это в одну страницу.Таким образом, вы можете иметь, например, header.html footer.html sitebar.html about_us.html, и когда вы вызываете about_us.html, сервер загружает в него и другие три файла.

Использование PHP require (_once) или include (_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');
?>

Использованиешаблонизатор:

Вы можете использовать шаблонизатор, например, smarty.Этот движок требует PHP и его сложно использовать.В настоящее время это самый известный шаблонизатор.

Использование каркаса языка программирования:

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

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

...