Joomla - 重写 getItem 方法

2023-11-29

我想覆盖文件 \administrator\components\com_content\models\article.php 中找到的方法 getItem()

line 257 public function getItem($pk = null)

我需要根据变量 $pk 的值修改返回值。

我该怎么做呢?

我希望找到一种不修改核心的方法。

另外,如果可以覆盖,我可以用它制作一个插件吗?

我正在使用 Joomla 2.5.9


经过更多搜索,发现了一个漂亮的解决方案。

我所需要的只是覆盖 com_content 下的模型 (article.php)。这样就搞定了。

使用插件覆盖插件 Joomla 核心可以被覆盖。发现一篇很棒的文章数字争议

有关覆盖 Joomla! 的文档使用它的核心 MVC 是here

希望它也能帮助其他人。

任何更好的想法都非常受欢迎。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Joomla - 重写 getItem 方法 的相关文章

  • 为什么我的虚拟方法没有被覆盖?

    class Base public Base cout lt lt base class lt
  • Joomla 3.2.3 精选文章排序

    在 Joomla 3 2 3 中 我无法像 J 1 5 x 那样进行文章排序 我想让首页文章排序像我在管理员区域中定义的那样 我尝试了几种方法 但仍然没有任何成功 已经 1 周了 我最后一次尝试的是这样的 a Content gt Feat
  • C# 类 Java 的内联扩展?

    我会在 Google MSDN 上查找此内容 但我不知道它叫什么 所以我在这里询问 在 Java 中 我似乎记得你可以做这样非常酷的事情 例如 Class MyClass int number MyClass void setNumber
  • 如何设计插件系统才能不浪费这么多资源?

    我正在尝试建立一个基本的插件系统 https stackoverflow com a 3356922 99923就像您在 WordPress 等 CMS 中常见的那种 您有一个插件文件夹 它们通过使用事件通知的方式与主系统的操作相关联Obs
  • Android @Override 错误

    今天我终于让我的 facebook 实现工作起来了 当我开始在我的应用程序中实现它时 我通过 Override 收到以下错误 类型的 onComplete Bundle 方法 FBConnectionActivity LoginDialog
  • October CMS:如何扩展后端用户的角色范围

    我已经能够延长Backend Models User类并添加一个范围查询方法以仅检索超级用户 public function boot User extend function model model gt addDynamicMethod
  • 实例变量的多态性[重复]

    这个问题在这里已经有答案了 这是我写的三个类 public class Shape public int x 0 public void getArea System out println I don t know my area pub
  • Java OS X Lion 关于菜单

    我正在尝试覆盖 OS X Lion 上的 Java 应用程序或 Leopard 及以上版本中的任何内容中的 关于 菜单 我怎么做 到目前为止 我读过的教程似乎不是最新的 一些类不再在 Java Mac SDK 中 其他类的事件也没有被触发
  • joomla 中的文章存储在哪里?

    抱歉 这可能是一个新手问题 我要进入管理的文章管理器部分 我确实看到了一些文章 但我想知道这是存储这些文章的表 我只是在数据库中看到很多表 但我无法猜测哪些表存储了文章管理器的内容 Thanks jos content是保存文章的表 jos
  • 如何仅为自定义类型覆盖模板“folder_full_view_item.pt”?

    这个问题的演变方式令人困惑 不过 它的某些部分 特别是一些答案 可能对某人有用 因此 我将不修改这个问题 并尝试重新表述这个问题here https stackoverflow com q 23809810 1659599 覆盖模板fold
  • C# 和泛型 - 为什么调用基类中的方法而不是派生类中的新方法?

    如果泛型类型参数 调用类或调用方法的 受以下约束where T Base不会调用 T Derived 中的新方法 而是调用 Base 中的方法 为什么类型 T 在方法调用中被忽略 即使它应该在运行时之前已知 Update 但是 当约束使用像
  • Joomla 模型视图控制器 (MVC) 如何工作?

    我是 Joomla 的新手 我想知道 Joomla 控制器如何将数据传递给模型 模型传递给控制器 以及控制器传递给视图 虽然这可能是一个愚蠢的问题 但我确实试图找到答案 我希望我能从 stackoverflow 大家庭得到一些帮助 控制器获
  • 覆盖现有 CSS 表规则的最佳方法是什么?

    我们正在使用 joomla 模板 其中创建者在constant css 中定义了规则 table border collapse collapse border 0px width 100 当我需要我自己的带有自定义参数 宽度 边框等 的表
  • 如何覆盖应用程序中的内部框架方法(框架外部)

    在 Swift 中子类化时是否有重写内部框架方法 前任 超类 public class BarChartRenderer ChartDataRendererBase internal func drawDataSet context con
  • 合并 csv 文件 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 如何在 PHP 或 joomla 中将多个 CSV 文件合并为一个 csv 文件 将文件夹中 csv 文件中的所有数据合并到文本文件中 通
  • PHP 错误警告:参数 1 应该是引用

    我 熟悉 PHP 我的朋友的网站因错误而崩溃 Warning Parameter 1 to Some function name expected to be a reference value given in public html i
  • TinyMCE:如何禁用代码重写?

    我试图阻止 TinyMCE 在 Joomla 中 重写代码 添加 删除 移动标签和属性等 我不想设置每个标签 只需阻止 TinyMCE 更改我的代码即可 TinyMCE配置 verify html false 对我来说不起作用 切换到源代码
  • 从父类调用子类方法

    a doStuff 方法是否可以在不编辑 A 类的情况下打印 B did stuff 如果是这样 我该怎么做 class Program static void Main string args A a new A B b new B a
  • 使用 CSS 覆盖透明 div 中的不透明文本

    我试图使透明 div 内的文本没有不透明度 也就是全黑 div style background 3cc p style background 000 This text should be all black p div 只用 CSS 就
  • 如何重写(重新实现)QFileSystemModel 中的成员函数

    我已经为此苦苦挣扎了一段时间 Qt s QFileSystemModel由于图标获取算法非常糟糕 在获取数百个文件时速度非常慢 我想完全禁用图标 它们被提取到QFileSystemModel data方法不是虚拟的 QFileSystemM

随机推荐

  • Symfony 4 + Apache 2.4 + mod_rewrite 不工作

    我究竟做错了什么 这是我在 etc apache2 sites enabled hello world conf 上的配置
  • 使用令牌身份验证时如何对 django 通道中的 websocket 连接中的用户进行身份验证 [重复]

    这个问题在这里已经有答案了 我正在使用前端框架 Vuejs and django rest framework对于我的项目中的 REST API 另外 对于 JSON Web 令牌身份验证 我正在使用django rest framewor
  • 实例变量会持续多长时间?在 Rails 中?在爪哇?在 PHP 中?

    如果我实例化一个类并在 Rails 控制器或模型使用的 Ruby 模块中设置实例变量 该实例变量会持续多长时间 变量是否需要显式存储在会话中才能在请求之间保留 Rails 在这方面与 Java 或 PHP 相比如何 在 PHP 中 这取决于
  • Android Studio 模拟器卡在 Google 徽标上

    我正在尝试在 Android Studio 模拟器中运行我的应用程序 模拟器已打开但卡在 Google 徽标加载中 我能做些什么 我的电脑是低端的 如何才能快速运行模拟器 我还在模拟器设置中减小了 RAM 的大小 但这并不能解决我的问题 请
  • 如何使用 Vega-Lite 在轴上绘制多个变量?

    按照 Vega Lite 的西雅图天气教程 很容易绘制出每月的平均最低气温 schema https vega github io schema vega lite v2 json data url https vega github io
  • 获得 Facebook 上传照片的扩展权限

    在我的 Facebook 应用程序中 当用户第一次开始使用它时 该应用程序会请求非常基本的权限 在稍后阶段 我需要请求扩展权限以允许应用程序上传照片 当我仅落在遗留部分时 我正在谷歌搜索 FB Connect showPermissionD
  • 如何在 Angular 6 中通过“ngserve”设置环境

    我正在尝试将我的 Angular 5 2 应用程序更新到 Angular 6 我成功地按照 Angular 更新指南中的说明进行操作 包括更新angular cli到 v6 现在我尝试通过 ng serve env local 但这给了我错
  • 克隆的 Select2 没有响应

    我正在尝试克隆包含 select2 工具的行 当我使用 jQuery 克隆该行时 克隆的 select2 没有响应 在下面给出的图像中 原始的第一个 select2 工作正常 但克隆的第二个和第三个 select2 没有响应 代码片段 do
  • 另一个快速排序 stackoverflow

    所以我一直在尝试自己实现一个快速排序 只是为了从中学习一些东西 但它也生成了一个stackoverflowException 但我似乎找不到原因是什么 有人可以给我线索吗 public void Partition List
  • 更改矩阵/数据框中的行顺序

    我需要更改 反转数据框中的行 不是转置数据 而是将底部行移动到顶部等等 如果数据框是 1 2 3 4 5 6 7 8 9 我需要转换为 7 8 9 4 5 6 1 2 3 我读过关于sort 但我认为这不是我需要的 或者我找不到方法 可能有
  • 如何在cygwin上运行ELF二进制文件

    我是 cygwin 的新手 但遇到了一些麻烦 我有 Linux ELF 编译的二进制文件 有没有办法在 cygwin 下以简单的方式午餐它 例如 Windows 二进制文件 a exe from https www cygwin com C
  • 在 C# 中的 foreach 内使用带有 lambda 表达式的三元运算符

    我正在尝试学习如何在 C 中正确使用 lambda 表达式 但我遇到了这个问题 我有一个如下定义的布尔值数组 public bool worldState new bool 25 现在 在给它赋值之后 我想循环遍历它 并在布尔为 true
  • 为什么要进行这种类型的铸造?

    我正在使用意图来启动另一个活动 并使我的意图携带一些数据作为新创建的活动的额外数据 我正在按照教程来做到这一点 该数据实际上是从层次结构中第一个活动的文本字段中读取的 并作为额外数据传送到另一个活动 所以我的代码将是这样的 Make the
  • 在 couchdb 视图中合并多个文档

    在 couchdb 中 我需要以以下格式表示一些数据 即引用数组内其他文档的外部容器 我想将这些文档分开 因为我需要单独管理它们的冲突 id 1 type container items 1 2 3 id 2 value a type it
  • Android WebView 和网络安全配置

    我正在 Android 8 26 API Oreo 上进行开发 并且使用android webkit WebView在我的应用程序中 当我用我的加载页面时 我会实现 安全网络连接 WebView 换句话说 我会避免中间人问题和自签名证书 为
  • Firestore:条件查询未执行

    这会记录快照 const db firebase firestore const collection db collection companies company meetings let query collection where
  • 图像处理,用Python? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我最近遇到一个问题 至少需
  • PHP 替换 EM Dash REGEX

    我正在尝试替换这个角色http www fileformat info info unicode char 2014 index htm定期破折号 这就是我所拥有的 但我似乎无法让它工作 dataold 9am 5pm from a ms
  • 当前没有打开 SSH 隧道。目标是否能够接受 ssh 密钥以供使用

    我在 GCP 上创建了一个 kubernetes 集群 其中的虚拟机实例具有 ubuntu 映像 我已经部署了一个 postgres 有状态集 但是当我尝试检查 pod 的日志时 我最终看到了以下内容 kubectl logs pgset
  • Joomla - 重写 getItem 方法

    我想覆盖文件 administrator components com content models article php 中找到的方法 getItem line 257 public function getItem pk null 我