0

我正在尝试为 Joomla 制作一个插件,以模仿您对菜单项中的内容类别所做的所有更改。因此,在特定文章中添加、删除和编辑类别名称也会对菜单项进行相同的更改。

内容插件具有允许您处理该数据的onBeforeContentSave事件。onAfterDisplayContent我如何为类别做同样的事情?

4

1 回答 1

1

不幸的是,没有onCategorySave活动。我能想到的最好方法是创建一个system插件并检查taskoption请求变量的值savecom_categories。你的插件看起来像这样:

<?php

defined('_JEXEC') or die('Restricted access');

jimport('joomla.plugin.plugin');


class plgSystemCategorysave extends JPlugin
{
    function onAfterInitialise()
    {
        if (!JFactory::getApplication()->isAdmin()) {
                return; // Dont run in frontend
        }

        $option = JRequest::getCmd('option', '');
        $task = JRequest::getCmd('task', '');

        if ($option == 'com_categories' && $task == 'save') {
            // your processing code here
        }
    }
}
于 2011-05-29T21:57:40.067 回答