在 Joomla 3 中向组件添加带有自定义 url 参数的菜单类型
Posted
技术标签:
【中文标题】在 Joomla 3 中向组件添加带有自定义 url 参数的菜单类型【英文标题】:Adding menu types with custom url parameters to component in Joomla 3 【发布时间】:2017-09-02 01:51:36 【问题描述】:我在将自定义 url 参数添加到我的组件菜单时遇到问题。我的组件在同一视图上显示不同的数据,具体取决于通过自定义 GET 参数传递的预定集合中的哪个值。例如,假设这两个网址是唯一同一视图的有效变体:
?option=com_mycomponent&view=myview&option=hello
?option=com_mycomponent&view=myview&option=world
如何将这两个 url 作为单独的菜单类型添加到组件中?
【问题讨论】:
【参考方案1】:您需要更改您的 default.xml 文件,以便在创建菜单时它会要求您提供可选参数。
default.xml 文件位于 component/your_component/views/yourview/tmpl/default.xml
代码如下所示
<fields name="request">
<fieldset name="request">
<field name="option" type="hidden"
label=""
required=""
description=""
default="default-value"
/>
</fieldset>
</fields>
参考检查components/com_content/views/article/tmpl/default.xml文件
【讨论】:
【参考方案2】:您可以使用外部 URL。
创建一个新菜单并从菜单项类型 > 系统链接中选择外部 URL。在链接字段中添加您的网址。
希望能帮到你。
【讨论】:
这是一个潜在的解决方法,但我希望有一种方法可以让它们显示为组件的菜单类型选择,就像出现单独的视图一样 你能发一个实际的例子吗?以上是关于在 Joomla 3 中向组件添加带有自定义 url 参数的菜单类型的主要内容,如果未能解决你的问题,请参考以下文章