Как я могу добавить конкретные параметры пункта меню и читать их в меню Joomla 2.5?

Я немного программирую на Joomla(2.5), и я создал компонент, который прекрасно работает, теперь я нашел проблему... Мне нужно, чтобы этот компонент получил параметр (из меню Joomla) и указать значение, а затем с этим Значение я вычислю некоторые вещи (как параметр модуля).

Итак, после поиска я нашел этот документ

http://docs.joomla.org/Component_parameters

Это здорово (если бы работало вообще), но у меня есть проблема.. Я не могу добавить какой-либо параметр, я скопировал и вставил код для XML, где я должен установить поле моего параметра... и не работает, я пытался с полями, которые я использовал для модулей, и он появляется, но я не могу прочитать их...

Есть идеи как это сделать?

Вот мой xml.

<metadata>
  <state>
    <params>
    <param name="mytextvalue" type="text" default="Some text" label="Enter some text" description="" size="10" />
    </params>
  </state>
</metadata>

пожалуйста помоги

2 ответа

Параметры удаляются из версии 1.6 и выше в Joomla. Поэтому вам придется использовать вместо этого fieldset и field. О разных полях

Может быть, это будет полезно для вас - Как создать новые опции для компонента Joomla при создании нового пункта меню

Создайте файл с именем config.xml и добавьте это в:

<?xml version="1.0" encoding="utf-8"?>
<config>
    <fieldset name="settings" label="Configuration Settings" description="Description Goes Here">
        <field name="mytextvalue" type="text" default="Some text" label="Enter some text" description="" size="10" />       
    </fieldset>
</config>

Для просмотра параметров добавьте JToolBarHelper::preferences('com_yourcomponentname'); к функции отображения в файле view.html.php. Это добавит кнопки под названием "Опции" на панели инструментов вашего компонента в серверной части. Нажмите на нее, чтобы просмотреть параметры.

Другие вопросы по тегам