Joomla:修改类别的插件

时间:2011-05-29 16:05:09

标签: plugins joomla joomla1.5 joomla-extensions

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

内容插件包含onBeforeContentSaveonAfterDisplayContent等事件,可让您处理该数据。我如何对类别做同样的事情?

1 个答案:

答案 0 :(得分: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
        }
    }
}