我有一个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管理编辑器的文章选择按钮。
答案 0 :(得分:0)
如果要插入网址,请将类型更改为网址
<field name="url" type="url" default="" label="Internal Link"
description="" />
否则,如果你想要一个正确的文章选择,你使用正确的类型,但你的fieldset没有导入modal_article,因此它被渲染为文本(你最终插入id)。只需从
导入modal_articleadministrator/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="" />