<field
name="published"
type="list"
label="JSTATUS"
description="JFIELD_PUBLISHED_DESC"
class="inputbox"
filter="intval"
size="1"
default="1"
>
<option value="1">
JPUBLISHED</option>
<option value="0">
JUNPUBLISHED</option>
<option value="-2">
JTRASHED</option>
</field>
我在自定义组件的 form.xml 文件中创建了一个 Joomla 下拉列表,以选择项目的发布状态。我毫不掩饰地从 Joomlacom_content
组件中获取了此代码(并将其复制并粘贴到我自己的form.xml
文件中。但是当它呈现在edit.php
文件中时(如下所示),您可以看到该项目被设置为未发布。尽管上面的代码明确将默认值设置为 1,这应该对应于已发布。关于为什么/如何解决此问题的任何好主意。我可以轻松地将下拉列表从未发布更改为已发布 - 这样做效果很好。但这只是烦人和我想修复的错误。有什么想法吗?