
简介
在构建网站时,很多时候需要适应或扩展核心功能。例如,
当 Joomla! 列表模型不支持根据特定用户 ID 进行过滤时。一个例子
- 你正在构建一个网站,注册用户可以管理自己的文章,考虑到自
从自定义字段引入以来,文章可以是几乎任何你可以想象的东西。
- 在前端你提供了一个花哨的文章管理器。
- 显然你不希望用户修改彼此的文章,因此你正确配置了 ACL。
- 你也不希望用户在文章管理器中看到彼此的文章。这给你带来了一个
问题类别列表菜单项类型不允许你根据文章的created_by
字段进行过滤。
- 传统的做法是创建一个模板覆盖,其中你第二次运行文章列表查询,
但这次过滤登录用户的 ID。
使用此插件,您可以防止第二次多余的查询。Joomla! 核心的ContentModelArticles
已经实现了在 com_content 的created_by
上过滤的逻辑。
所以我们需要做的唯一事情是为ContentModelCategory
类的getItems()
方法创建一个覆盖,
并向其中添加对登录用户 ID 的过滤。
本扩展仅适用于勇敢者,且使用风险自担。如果您无法按预期使用它,请仔细阅读文档;如果仍然无法使用,那很遗憾,因为不支持使用。可以在GitHub上提交错误报告。功能请求也可以这样做。但不要期望任何奖励。
Obix 类扩展器
- 版本
- 1.3.1
- 开发者
- 皮埃特-简·德·维里斯
- 最后更新
- 2023年3月14日
1年前 - 添加日期
- 2021年6月24日
- 许可
- GPLv2或更高版本
- 类型
- 免费下载
- 包括
- p
- 兼容性
- J3 J4
使用 Joomla! 更新系统
分享