0
我正在嘗試爲Joomla製作一個插件,它模仿您在菜單項中的內容類別上所做的所有更改。因此,在特定文章中添加,刪除和編輯類別的名稱也會對菜單項進行相同的更改。Joomla:修改類別的插件
內容插件有諸如onBeforeContentSave
和onAfterDisplayContent
之類的事件可讓您處理該數據。我如何爲類別做同樣的事情?
我正在嘗試爲Joomla製作一個插件,它模仿您在菜單項中的內容類別上所做的所有更改。因此,在特定文章中添加,刪除和編輯類別的名稱也會對菜單項進行相同的更改。Joomla:修改類別的插件
內容插件有諸如onBeforeContentSave
和onAfterDisplayContent
之類的事件可讓您處理該數據。我如何爲類別做同樣的事情?
不幸的是,沒有onCategorySave
事件。我能想到的最佳方法是創建一個system
插件並檢查task
和option
請求變量的值爲save
和com_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
}
}
}