如何从joomla的弹出窗口插入所选文章的网址?

时间:2014-05-16 17:28:20

标签: joomla joomla2.5 joomla3.0

我有一个joomla的小插件(适用于管理员的joomla文章),在xml文件中有一个字段,如:

<field name="url" type="modal_article" default="" label="Internal Link" 
description="" />

现在它在我保存时只包含articleId。 如何插入所选文章的网址,例如index.php?option=com_content&view=article&id=517&catid=28&Itemid=267

如果不可能,我如何在我的自定义插件中使用joomla管理编辑器的文章选择按钮。

1 个答案:

答案 0 :(得分:0)

如果要插入网址,请将类型更改为网址

<field name="url" type="url" default="" label="Internal Link" 
description="" />

否则,如果你想要一个正确的文章选择,你使用正确的类型,但你的fieldset没有导入modal_article,因此它被渲染为文本(你最终插入id)。只需从

导入modal_article
administrator/components/com_content/models/fields/modal/article.php
像这样:

<fieldset name="request"
    addfieldpath="/administrator/components/com_content/models/fields">

    <field name="url" type="modal_article" default="" label="Internal Link" 
         description="" />

这将使您当前的代码显示模式选择(您仍需要从菜单中选择正确的Itemid来构建正确的URL)。

最后,您可能要考虑的另一种字段类型是menuitem:

<field name="url" type="modal_article" default="" label="Internal Link" 
     description="" />

查看完整的文档 http://docs.joomla.org/Standard_form_field_types