Использование шаблона HTML в нескольких подкаталогах - PullRequest
0 голосов
/ 14 октября 2018

У меня есть веб-сайт для моей фотографии, где у меня есть страница с историями (http://www.traumantic.com/stories.htm), которая представляет собой длинный список вариантов, которые ведут к подпапке и галерее изображений для этого сеанса.

У меня есть файл index.htm в каждой из этих папок, в котором отображается выбранная галерея.

Я пытаюсь разработать новый формат для своих страниц, и его установка означает замену десятков файлов index.htm.и редактирование каждого для этого нового формата. Огромное количество работы.

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

Я подумал, что мог бы сделать это с XML, как я делал со своими галереями, но я потерян.

Я пытался создать файл XML впару текстовых папок, а затем чтение этого файла HTM на два уровня вверх. Не работает.

В настоящее время, когда вы нажимаете ссылку на странице моих историй, он открывает файл index.htm в подпапке.папка.

Я хочу, чтобы это произошло.

При выборе варианта на странице моих историй запускается HTML-шаблон, который считывает подробности из папки.

Один HTML-шаблон будет использоваться для всех различных папок рассказов, указанных ниже.Облегчение быстрого изменения внешнего вида моего веб-сайта.

Я бы скорее потратил массу усилий на разработку этой системы, которая будет выполнять массовую замену и редактирование проекта для сотен файлов.

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

Я ищу совет в тех местах, где я могу увидеть примерэтот процесс.

1 Ответ

0 голосов
/ 14 октября 2018

Самый простой вариант - использовать iframe https://www.w3schools.com/tags/tag_iframe.asp

<iframe src="/path/to/file.html"></iframe>

Поиск "html include" даст несколько руководств, которые имеют различные реализации JavaScript.(Например, https://www.w3schools.com/howto/howto_html_include.asp)

Если вы можете запустить php, вы можете использовать include https://www.w3schools.com/php/php_includes.asp

Но на этом этапе вы можете рассмотреть возможность установки какого-либошаблонный движок типа twig https://twig.symfony.com/doc/2.x/intro.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...