1

在为我的组件设置参数时,我希望其中一个是可以打开和使用的文章 ID。根据Joomla 标准参数类型,文本是唯一的选项。

可以指定整数,还是有办法验证输入?

4

1 回答 1

1

据我所知,文本是您唯一的标准解决方案。然而,Joomla 确实允许自定义参数类型。您可以想象为整数做一个,但如果它只是用于文章选择,您可以做 Joomla 为 com_content 组件所做的事情。

  1. 在您的管理组件中创建一个新文件夹,名为:administrator\components\com_mycomponent\elements
  2. 复制administrator\components\com_content\elements\article.php到您的新文件夹(和 index.html 以确保安全)
  3. 您现在可以在组件中指定“文章”的参数类型,如下所示,您将在组件配置中获得文章的下拉列表。
  4. 确保在“参数”中包含指向元素文件夹的 addpath。

<params addpath="/administrator/components/com_mycomponent/elements" />

<param type="article" name="article_id" default="0" label="Select Article" />

于 2012-07-11T23:41:19.927 回答