Как я могу добавить конкретные параметры пункта меню и читать их в меню 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. Это добавит кнопки под названием "Опции" на панели инструментов вашего компонента в серверной части. Нажмите на нее, чтобы просмотреть параметры.