我已经按照本教程向文章内容类型添加了一个自定义字段,并且通过添加以下代码成功创建了一个新字段:
In File : root/administrator/components/com_content/models/forms/article.xml
Code :
<field name="newText" type="editor" class="inputbox"
label="COM_CONTENT_FIELD_ARTICLETEXT_LABEL"
description="COM_CONTENT_FIELD_ARTICLETEXT_DESC"
filter="ContentHelper::filterText" buttons="true" />
In File : root/administrator/components/com_content/views/article/tmpl/edit.php
Code :
//Our new textbox
<div class="clr"></div>
<label>Article Text - New Text</label>
<div class="clr"></div>
<?php echo $this->form->getInput('newText'); ?>
并更改数据库以为该新字段添加新列。
ALTER TABLE 'j_content' ADD 'newText' VARCHAR( 255 ) NOT NULL;
在文章发布时,数据已成功存储在数据库中。
当我发布全新的文章时,新的自定义字段是可见的。但是当我编辑/更新同一个新帖子时,新添加的字段丢失了。
即使我们正在编辑帖子/文章,是否有办法获取此字段。