Статичные страницы
Обычно страница состоит из нескольких блоков, а следовательно из такого же количества шаблонов. Однако, если на всей страничке нет изменяющихся данных, иногда проще использовать ее целиком. Например, у вас есть большой html-документ или вы сохранили какую-то страничку из Интернета и хотите ее использовать на своем сайте (с согласия автора, конечно).
Ссылка на файл
-
Закачка файла по FTP
Это классический для Интернета прием. Сначала нужно закачать по FTP html-файл (пусть это будет файл newpage.html) в папку доп. файлов сайта xfiles, а в шаблоне страниицы, с которой мы ссылаемся, написать код для ссылки на целевую страницу: href='newpage.html'
.
-
Файл как file-данное
Если html-файл предполагается часто менять, то предыдущий вариант простому пользователю (редактору) может оказаться неудобным. В этом случае
его лучше рассматривать как file-данное, и в шаблоне страниицы, с которой мы ссылаемся, написать код
для ссылки: href='datafiles/$data[1]'
. Теперь можно закачивать любой html-файл через окно редактирования, без использования программы FTP-клиента.
Внедрение файла в страницу
-
Вставка файла в iframe
Html-файл можно внедрить в тело другой странички. Допустим, мы хотим сделать это с файлом aa.htm.
Сначала закачиваем его папку xfiles. В шаблоне "несущей" странички записываем код <iframe src='xfiles/aa.html' width='400' height='500' scrolling='auto'></iframe>
. В этом коде кроме месторасположения файла можно указать доп.параметры, например, ширину и высоту области, в которой будет отображаться внедренный документ.
Вместо закачивания файла по FTP, можно применить его как file-данное, как в предыдущем способе.
-
Html-документ как шаблон
Открыть html-страничку не в браузере, а в редакторе кода (подойдет простой текстовый редактор без форматирования, например, MS Notepad).
Удалить все строки вне тегов <body>...</body> вместе с самими этими тегами.
Желательно в любое место (лучше в начало) добавить код для кнопки редактирования: {$dat['edit']}, иначе будет невозможно войти в режим замены шаблона в случае возникновения такой необходимости. Далее изменить расширение файла на *.tpl. Закачать файл по FTP в папку templates. Назначить нужному блоку этот шаблон обычным способом.
-
Html-документ как text-данное
Открыть html-страничку в редакторе кода. Удалить все строки вне тегов <body>...</body> вместе с самими этими тегами. Полученный код скопировать и вставить в окно редактирования текста в режиме гипертекста.
Примечания
-
Если к статичному файлу прилагаются файлы изображений (например, aa.jpg, bb.jpg), то их нужно поместить в папку xfiles по FTP, а в документе, в строках вида
<img src='...'>
многоточия заменить на xfiles/aa.jpg
и xfiles/bb.jpg
соответственно.