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 に答える