Как изменить формы категорий в Joomla?

Я работаю над созданием небольшого плагина для изменения форм категорий (в представлении категории добавления / редактирования) в Joomla.

Я смог использовать учебник на сайте Joomla для изменения форм в профилях пользователей, статьях и меню; однако Категории, похоже, не работают должным образом.

Это код, который я использую:

defined('JPATH_BASE') or die;

class plgContentCategoryType extends JPlugin {

    function onContentPrepareForm($form, $data) {

        // Load plugin language
        $lang = JFactory::getLanguage();
        $lang->load('plg_content_categorytype', JPATH_ADMINISTRATOR);

        if (!($form instanceof JForm)) {
            $this->_subject->setError('JERROR_NOT_A_FORM');
            return false;
        }

        // Check we are manipulating a valid form.
        if (!in_array($form->getName(), array('com_categories.category'))) {
            return true;
        }

        if ($form->getName()=='com_categories.category') {      
            // Add the fields to the form.
            JForm::addFormPath(dirname(__FILE__).'/forms');
            $form->loadFile('categorytype', false);
        }


    }

 }

, и вот как выглядит форма XML:

Любая помощь в том, что я делаю неправильно, будет очень признательна ! Как я уже сказал, он будет работать с любым другим типом контента, например, чтобы он работал с меню, просто нужно изменить «имя» в коде.

спасибо!

6
задан David Barratt 12 August 2011 в 17:11
поделиться