我尝试用后端的选项制作一个模板,我选择了关于选项的文档,我可以看到有一个设置列出了可用的菜单,并选择了您希望出现在特定位置的菜单(通过模块关闭位置声明)。
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; ?> 所以我想记录菜单的列表,选择和保存是可能的,在那边不用担心。我的问题是我不知道如何在我的模板的index.php中显示所选的菜单。我可以检索这个菜单的名称,但是如何显示它呢?
谢谢
发布于 2012-04-16 07:28:54
您需要在TemplateDetails.xml中定义模块位置(例如:菜单)。在模板中,将这一行代码放在您希望它显示的位置:
<jdoc:include type="modules" name="menu" />最后,在后端,在“菜单”位置定义main_menu。
https://stackoverflow.com/questions/10152560
复制相似问题