2

我嘗試製作一個帶有後端選項的模板,我拿了關於選項的文檔,我可以看到有一個設置列出了可用的菜單並選擇了您希望顯示在一個特定的位置(通過模塊關閉位置聲明)。模板參數菜單Joomla 2.5

參數在templateDetails.xml(從DOC>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; ?> 

所以我雖然名單的錄製菜單,選擇和保存是可能的,不用擔心IDE。 我的問題是我不明白如何在我的模板的index.php中顯示選定的菜單。我可以檢索這個菜單的名稱,但是如何顯示它?

感謝

回答

3

您需要定義一個模塊的位置:在TemplateDetails.xml(例如菜單)。

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

最後,在後端,在「菜單」的位置定義MAIN_MENU:在您的模板,你想讓它顯示放置這行代碼。

+0

你好阿諾, 首先感謝你的幫助。 事實上,我不想聲明一個新的位置,而是直接從管理模板中通過模板參數顯示預定義的菜單。我不希望用戶將要改變模塊的位置,但會根據他選擇的參數模板顯示。 謝謝 – Tomaw 2012-04-16 11:54:59