0

参考我上一篇文章,我发现Joomla用POST数据调用控制器task=X.Y,但是我发现如果我发布一个项目(task items.publish)或取消发布一个项目(task items.unpublish),他们也会调用函数的控制器JControllerAdminpublish不是函数publishunpublish。_

我知道 Joomla 可能会将 POST 数据转换task items.unpublish为调用publish函数而不是unpublish,但有人知道转换此 POST 数据的代码在哪里吗?

ps:我在控制器下exit();的函数开头添加了代码并测试发布或取消发布项目,结果相同-->空白页。所以我想知道 Joomla 是如何实现这些功能的。publishJControllerAdmin

4

1 回答 1

2

Joomla的发布和未发布的默认功能都写在这个文件中

libraries\joomla\application\component\controlleradmin.php

但是,如果您需要在控制器文件中对其进行自定义,最好避免对其进行编辑并覆盖这些功能。

希望它有帮助..

于 2013-09-07T03:24:33.910 回答