我正在修改 K2 itemslist->category 视图以提供标签,因此显示的文章将是指定的类别和视图之一。
我的问题是:如何向菜单类型添加一个菜单参数,它将在项目 URL 上插入自己的值?
在我的情况下,生成的菜单类型 url 是
"index.php?option=com_k2&view=itemlist&layout=category&task=category&id=1&tag="
我不明白为什么标签是空白的。
我正在修改 K2 itemslist->category 视图以提供标签,因此显示的文章将是指定的类别和视图之一。
我的问题是:如何向菜单类型添加一个菜单参数,它将在项目 URL 上插入自己的值?
在我的情况下,生成的菜单类型 url 是
"index.php?option=com_k2&view=itemlist&layout=category&task=category&id=1&tag="
我不明白为什么标签是空白的。
带入 URL 的参数是在请求字段和字段集中指定的参数
<fields name="request">
<fieldset name="request">
<!-- Matt93 added this line. -->
<field name="tag" type="tag" default="" label="K2_SELECT_TAG" description=""/>
<!-- end -->
<field name="task" type="hidden" default=""/>
<field name="id" type="hidden" default=""/>
</fieldset>
</fields>
您在此处正确添加了标签字段,但它的默认值为“”,表示没有值。这正是您在 URL 中看到的内容(无价值)。尝试设置不同的默认值,您将在您的 URL 中看到它。此外,您几乎在每个字段集中都设置了标签字段。删除除请求字段集中的所有内容。