0

私の最後の投稿を参照してください。Joomla が POST データを使用してコントローラーを呼び出すことがtask=X.Yわかりましたが、アイテムを公開する ( task items.publish) またはアイテムを非公開にする ( ) 場合、関数ではなく関数task items.unpublishのコントローラーも呼び出すことがわかりました。のと.JControllerAdminpublishpublishunpublish

Joomla がの代わりに関数task items.unpublishを呼び出すようにPOST データを変換する可能性があることは知っていますが、この POST データを変換するコードがどこにあるか知っている人はいますか?publishunpublish

ps:コントローラーの下exit();の関数の先頭にコードを追加し、アイテムの公開または非公開をテストしましたが、結果は同じです --> 空白のページ。だから、Joomlaがこれらの機能をどのように実装しているのか疑問に思っています。publishJControllerAdmin

4

1 に答える 1

2

このファイルにはJoomlaの公開と非公開のデフォルト機能が書かれています

libraries\joomla\application\component\controlleradmin.php

ただし、コントローラーファイルでカスタマイズが必要な場合は、その編集を避け、それらの関数をオーバーライドすることをお勧めします。

その助けを願っています..

于 2013-09-07T03:24:33.910 に答える