Joomla компонент категории разработки

После того, как я буду следовать документу Joomla "Разработка компонента MVC" до шага 15- "Добавление ACL"

Link - https://docs.joomla.org/J3.x:Developing_an_MVC_Component/Adding_ACL

все работает,

но я ничего не видел в представлении категории для создания внешнего интерфейса, поэтому я добавляю новое представление "категория", вот мой код:

В папке с полями администратора я создаю hellocategory.php, большинство кода, то же самое с helloword, просто измените

protected $type = 'HelloCategory';

/**
 * Method to get a list of options for a list input.
 *
 * @return  array  An array of JHtml options.
 */
protected function getOptions()
{
    $db    = JFactory::getDBO();
    $query = $db->getQuery(true);
    // custom
    $query->select('#__categories.id as id,#__categories.title as category,#__categories.extension as exten');
    $query->from('#__categories');  
    $query->where($db->quoteName('extension') . ' LIKE '. $db->quote('com_helloworld'));
    // end custom
    $db->setQuery((string) $query);
    $messages = $db->loadObjectList();
    $options  = array();

view.html.php

class HelloWorldViewCategory extends JViewLegacy
{
    /**
     * Display the Hello World view
     *
     * @param   string  $tpl  The name of the template file to parse; automatically searches through the template paths.
     *
     * @return  void
     */
    function display($tpl = null)
    {
        // Assign data to the view
        $category = $this->get('Item');

        // Check for errors.
        if (count($errors = $this->get('Errors')))
        {
            JLog::add(implode('<br />', $errors), JLog::WARNING, 'jerror');

            return false;
        }

        // Display the view
        parent::display($tpl);
    }
}

default.xml

<layout title="Category">
        <message>category</message>
</layout>
<fields
        name="request"
        addfieldpath="/administrator/components/com_helloworld/models/fields"
        >
    <fieldset name="request">
        <field
                name="id"
                type="hellocategory"
                label="COM_UNOFD_UNOFD_FIELD_GREETING_LABEL"
                description="COM_UNOFD_UNOFD_FIELD_GREETING_DESC"
                />
    </fieldset>
</fields>

default.php

<?php var_dump($category); ?>

ничего не выводится, есть ли что-нибудь о создании категории документа или образца в Интернете? Я пытался Google для решения четырех дней, но до сих пор не знаю, или единственный способ получить данные из базы данных?

1 ответ

Закрыто,

потому что я нашел Joomla stackExange, спасибо!

вопрос перейти к

http://joomla.stackexchange.com/questions/17475/joomla-3-helloworld-component-category
Другие вопросы по тегам