4

作成したビュー (テーブル) を、再度表示する必要がある別のビューに追加しようとしています。これどうやってするの?実際、loadtemplate 関数を使用して別のビュー内にビューを追加しようとしています。

これは私がビュー内に入力したものですが、うまくいかないようです。誰か助けてもらえますか? 私が受け取るメッセージは次のとおりです

レイアウト default_reports が見つかりません

<div>
     <?php $jinput =  JFactory::getApplication()->input;
           $jinput->set('view', 'reports');
           echo $this->loadTemplate("reports");
           $jinput->set('view', 'master');?>
</div>

でも景色はある…

4

2 に答える 2

11

関数を使用してloadTemplate、ビュー内のレイアウトのみを呼び出します。

次のビュー内で loadtemplate を使用して、2 つ以上のレイアウトを連結します。

デフォルトの joomla では、プレフィックスとしてレイアウトを呼び出しますdefault_。レポートはファイル名を意味するため、レイアウトを作成するdefault_reports.php必要がありますが、あなたが言及したようにレイアウトを呼び出す必要があります

echo $this->loadTemplate("reports"); 
于 2012-08-30T13:15:22.250 に答える