2

バックエンドでオプションを使用できるテンプレートを作成しようとしています。オプションに関するドキュメントを取得しました。使用可能なメニューを一覧表示する設定があり、特定の位置に表示するものを選択していることがわかりました(オフポジションステートメントを介してモジュール)。

templateDetails.xmlのパラメーター(ドキュメント> http://docs.joomla.org/Menu_form_field_typeから):

TemplateDetails.xml

<field name="mymenu" type="menu" 
default="mainmenu" label="Select a menu" 
description="Select a menu" />

index.php

<?php // no direct access 
defined( '_JEXEC' ) or die( 'Restricted access' ); 
$mymenu = $this->params->get("mymenu");
?>

...


<?php echo $mymenu; ?> 

だから私は記録されたメニューのリストを選択して保存することは可能ですが、その側の心配はありません。私の問題は、テンプレートのindex.phpで選択したメニューを表示する方法がわからないことです。このメニューの名前を取得できますが、どのように表示しますか?

ありがとう

4

1 に答える 1

3

TemplateDetails.xmlでモジュールの位置(例:メニュー)を定義する必要があります。テンプレートで、次のコード行を表示する場所に配置します。

<jdoc:include type="modules" name="menu" />

そして最後に、バックエンドで、main_menuを「menu」の位置に定義します。

于 2012-04-16T07:28:54.430 に答える