Статичные страницы

Обычно страница состоит из нескольких блоков, а следовательно из такого же количества шаблонов. Однако, если на всей страничке нет изменяющихся данных, иногда проще использовать ее целиком. Например, у вас есть большой html-документ или вы сохранили какую-то страничку из Интернета и хотите ее использовать на своем сайте (с согласия автора, конечно).

Ссылка на файл

  1. Закачка файла по FTP
    Это классический для Интернета прием. Сначала нужно закачать по FTP html-файл (пусть это будет файл newpage.html) в папку доп. файлов сайта xfiles, а в шаблоне страниицы, с которой мы ссылаемся, написать код для ссылки на целевую страницу: href='newpage.html'.
  2. Файл как file-данное
    Если html-файл предполагается часто менять, то предыдущий вариант простому пользователю (редактору) может оказаться неудобным. В этом случае его лучше рассматривать как file-данное, и в шаблоне страниицы, с которой мы ссылаемся, написать код для ссылки: href='datafiles/$data[1]'. Теперь можно закачивать любой html-файл через окно редактирования, без использования программы FTP-клиента.

Внедрение файла в страницу

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

Примечания

  1. Если к статичному файлу прилагаются файлы изображений (например, aa.jpg, bb.jpg), то их нужно поместить в папку xfiles по FTP, а в документе, в строках вида <img src='...'> многоточия заменить на xfiles/aa.jpg и xfiles/bb.jpg соответственно.