Ссылка на статью из параметра модуля (поле modal_article)

Я хочу разработать joomla! 2.5, в котором администратор мог выбрать статью, чтобы выбранная статья отображалась в виде ссылки во внешнем интерфейсе. Параметры модуля объявляются в файле modulename.xml, поэтому я хочу знать, существует ли тип поля, подобный тому, который позволяет выбрать статью при создании пункта меню для отображения одной статьи.

вот xml файл

<fieldset name="basic" addfieldpath="/modules/mod_ctfapartados/elements/">
<field  name="" type="article"  default="0" label="MOD_APARTADOS_LINK_ONE_LABEL"
description="MOD_APARTADOS_LINK_ONE_DESC"

person Armando    schedule 27.07.2012    source источник


Ответы (2)


по некоторым причинам я не могу редактировать код в своем предыдущем ответе, поэтому вот исправленная часть кода

<fieldset 
     name="request" 
     addfieldpath="/administrator/components/com_content/models/fields">
     <field 
           name="article_id"
           type="modal_article"
           label="label"
           required="true"
           description="desc"/>
</fieldset>
person Anand    schedule 27.07.2012
comment
После внесения этих изменений отображается только ввод текста. Я обновил свой вопрос, чтобы показать изменения, которые я сделал (довольно близко к тому, что вы предложили, я думаю) - person Armando; 27.07.2012
comment
Вы скопировали article.php в папку с элементами - person Anand; 27.07.2012
comment
Я ошибся в каталоге элементов (я создал его в tmpl ). Я исправил это, но теперь я получаю эту ошибку javascript. writeDynaList не определен, и страница не отображается должным образом. - person Armando; 27.07.2012
comment
я отредактировал свой ответ с кодом, работающим на моем конце. если это все еще не работает на вашем конце, пожалуйста, поместите полный код xml для анализа. - person Anand; 27.07.2012
comment
это сработало! Спасибо за вашу помощь. Я нашел другой способ, не такой хороший, как этот, но тоже работает нормально. если вы поместите следующее поле в свой xml, вы получите список со списком всех статей - person Armando; 27.07.2012
comment
вот код: ‹имя поля=тип артид=sql по умолчанию=0 метка=Выберите запрос статьи=ВЫБЕРИТЕ id, заголовок ИЗ #__content key_field=id value_field=title /› - person Armando; 27.07.2012

  • создайте папку в вашем модуле с именем "элементы"

  • скопируйте файл article.php из joomlaroot\administrator\components\com_content\elements и поместите его в папку с вашими модулями

  • затем в свой xml добавьте эти строки

person Anand    schedule 27.07.2012
comment
У меня есть сомнения, где именно я должен добавить эти строки в свой xml-файл. Что меня смутило, так это то, что в моем xml-файле у меня есть поле tags не param, а с теми же атрибутами. - person Armando; 27.07.2012