【问题标题】:Joomla: Plugins that modify CategoriesJoomla:修改类别的插件
【发布时间】:2011-09-04 08:32:15
【问题描述】:

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

内容插件具有诸如onBeforeContentSaveonAfterDisplayContent 之类的事件,可让您处理该数据。我如何为类别做同样的事情?

【问题讨论】:

    标签: plugins joomla joomla1.5 joomla-extensions


    【解决方案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-10-26
      • 2011-12-19
      • 1970-01-01
      • 1970-01-01
      • 2014-06-13
      • 2014-04-10
      • 2014-10-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多