0

我正在使用 WHMCS,并尝试为我的标题菜单创建一个单独的文件。标题菜单是一个多维数组,为了我自己的理智,我希望它保持独立。

我使用 MySQL 代码创建了一个 .php 页面,如下所示:

<?php ... 
# To assign variables to the template system use the following syntax.
# These can then be referenced using {$variablename} in the template.
$smartyvalues["variablename"] = $value; 

$list = array();
$result = full_query("SELECT id,title,slug,parent FROM `pages` WHERE title!='404' AND slug!='404'");

...
$smartyvalues["header"] = $list;
# Define the template filename to be used without the .tpl extension
$templatefile = "headermenu"; 
outputClientArea($templatefile);
?>

headermenu.tpl 按原样显示菜单,但是当我尝试将文件包含在其他地方时,菜单是空白的。我添加了一些静态内容,这表明了。我尝试同时使用 {include} 和 {include_php} 无济于事。知道如何在不直接将其放入我需要的文件的情况下显示我的 MySQL 结果吗?

4

1 回答 1

0

我想不出通过 .tpl 包含文件的方法,所以我创建了一个 .php 并将其包含在 {include_php} 中。.php 包含我的 MySQL 代码,包含该文件后,我能够根据需要显示 MySQL 结果。

于 2012-11-15T00:39:39.763 回答