【问题标题】:Adding menu types with custom url parameters to component in Joomla 3在 Joomla 3 中向组件添加带有自定义 url 参数的菜单类型
【发布时间】:2017-09-02 01:51:36
【问题描述】:

我在将自定义 url 参数添加到我的组件菜单时遇到问题。我的组件在同一视图上显示不同的数据,具体取决于通过自定义 GET 参数传递的预定集合中的哪个值。例如,假设这两个网址是唯一同一视图的有效变体:

?option=com_mycomponent&view=myview&option=hello
?option=com_mycomponent&view=myview&option=world

如何将这两个 url 作为单独的菜单类型添加到组件中?

【问题讨论】:

    标签: joomla components


    【解决方案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。在链接字段中添加您的网址。

      希望能帮到你。

      【讨论】:

      • 这是一个潜在的解决方法,但我希望有一种方法可以让它们显示为组件的菜单类型选择,就像出现单独的视图一样
      • 你能发一个实际的例子吗?
      猜你喜欢
      • 2012-12-22
      • 2023-03-24
      • 2013-02-25
      • 2017-12-20
      • 2012-03-17
      • 2015-03-15
      • 1970-01-01
      • 2012-07-20
      • 1970-01-01
      相关资源
      最近更新 更多