【问题标题】:Template parameter menu Joomla 2.5模板参数菜单 Joomla 2.5
【发布时间】:2012-04-26 12:14:24
【问题描述】:

我尝试在后端制作一个带有可用选项的模板,我获取了关于选项的文档,我可以看到有一个设置列出了可用菜单并选择您希望出现在特定位置的菜单(关闭通过模块的立场声明)。

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 中显示选定的菜单。我可以检索这个菜单的名称,但是如何显示呢?

谢谢

【问题讨论】:

    标签: joomla joomla-extensions joomla1.7 joomla-template joomla2.5


    【解决方案1】:

    您需要在 TemplateDetails.xml 中定义一个模块位置(例如:菜单)。在您的模板中,将这行代码放在您希望它显示的位置:

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

    最后,在后端,在“菜单”位置定义 main_menu。

    【讨论】:

    • 您好 Arnaud,首先感谢您的帮助。其实我并不想声明一个新的位置,而是直接从管理模板中通过模板参数来显示一个预定义的菜单。我不希望用户改变模块的位置,但它会根据他对参数模板的选择出现。谢谢
    猜你喜欢
    • 1970-01-01
    • 2012-07-14
    • 1970-01-01
    • 2013-03-15
    • 2016-06-07
    • 1970-01-01
    • 2013-07-23
    • 1970-01-01
    • 2013-01-12
    相关资源
    最近更新 更多