Как включить статический HTML в php / smarty - PullRequest
2 голосов
/ 19 апреля 2010

Меня попросили добавить фрагмент HTML на эту страницу php / smarty. Это в основном соглашение о продаже в конце обзорной страницы, прежде чем платить.

Что такое код для включения статического HTML в мой шаблон php / smarty?

Спасибо ...

Ответы [ 4 ]

4 голосов
/ 19 апреля 2010

Вы имеете в виду включить файл, содержащий статический HTML?

{include file="htmlfile.html"}

редактировать

Поскольку файл представляет собой только HTML, может быть лучше использовать {fetch}, например

{fetch file="path/to/html/file.html"}

Для локальных файлов либо полная система необходимо указать путь к файлу или путь относительно исполняемого скрипта php.

2 голосов
/ 19 апреля 2010

Как и любые другие шаблоны, smarty-файлы сами являются HTML-файлами. Вы можете просто вставить свой HTML в шаблон smarty.

1 голос
/ 19 апреля 2010

Перед отображением шаблона в файле PHP попробуйте следующее:

$smarty->assign('Sectionfile','section-name.html');
$smarty->display('template.tpl');

в самом шаблоне:

{include file="html_dir/$Sectionfile"} 
1 голос
/ 19 апреля 2010

Если вы пытаетесь включить некоторый код, содержащий JavaScript или аналогичный, вы можете использовать {literal}{/literal} теги чтобы включить файл, вы можете использовать {include file="htmlfile.html"}, как сказал Том.

...