我想将我的标题包含到使用smarty 模板的脚本中。通过搜索这个网站,我部分在那里,但不完全是:
{include file='/home/username/public_html/header.php'}
这成功地将图像包含在标题中,但两个都不包含标题包含。其中一个是 php 文件,另一个是 html(我的引导导航栏)。从我的搜索中,我似乎需要制作一个插件,根据一篇文章,这很“容易”,但我找不到如何完成此任务的示例?
基于codefreaks的说明,这就是我所做的。我确定说明是正确的,我只是没有正确解释它们,因为这没有显示任何内容。
这是三个文件,它们的路径与 public_html 目录相关,以及我添加到其中的内容。一切都如我所说:这里没有任何文字是占位符。
文件 1
sitewide/myheader.php
<?
ob_start();
--- I didn't change the original content here --
$output = ob_get_contents();
ob_end_clean(); ?>
文件 2
newscript/includes/page_header.php
$smarty = new Smarty();
require "/home/username/public_html/sitewide/myheader.php";
$smarty->assign('myheader', $output);
$smarty->display('../themes/default/template/header.tpl');
文件 3
newscript/themes/default/template/header.tpl
{$myheader}