【发布时间】:2016-09-17 09:11:38
【问题描述】:
我正在为一个基于网站的 sj 实时模板 adsmanger 组件工作。我需要在列表视图中添加一个过滤器来过滤字段 ad_location。我已经编写代码为所有位置创建下拉列表,每个选项值如下所示
<?php echo TRoute::_("index.php?option=com_adsmanager&view=list&catid=".$this->catid."&ad_location=".$fields->fieldvalueid); ?>
但是当我选择一个选项时,网址变成这样
index.php/ads-manager/6-verktyg-foer-fordon?ad_location=58
或
index.php/ads-manager/6-verktyg-foer-fordon?ad_location=paris
但页面重新加载时的结果与以前相同。 我选择了“广告可以按此字段排序吗?”对于位置字段是。
请指导我如何实现这一点,以便可以根据位置过滤特定类别。
提前致谢。
【问题讨论】:
-
这发生在您的 sef url 启用时。通过禁用 sef 选项进行检查。如果这样可行,那么您可能需要修改 adsmanager 组件的 router.php 文件。
-
问题不是 SEF 网址。我想要列表视图上的位置下拉菜单应该像订单过滤器一样工作
标签: php joomla components