2013-05-20 77 views
0

我按照此Tutorial向文章內容類型添加了自定義字段,併成功通過添加以下代碼來創建新字段:Joomla - 自定義字段沒有在編輯/更新中顯示

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;

在文章發佈的數據被成功地獲得存儲在數據庫中。

當我發佈全新文章時,新的自定義字段可見。但是當我編輯/更新相同的新帖子時,新添加的字段丟失了。

即使我們正在編輯帖子/文章,是否有辦法獲取此字段。

+0

你是從前端還是後端編輯帖子?此外 - 該文章最近已更新,看起來像 - 你看到了嗎? – Hanny

+0

沒有代碼就很難說。 – Elin

+0

@Hanny此代碼已添加到後端,並且該特定字段應僅對Adminstrator可見。對不起,我不知道更新的文章,我只是找到它,並按照它的當前形式。 – uzair

回答

1

請不要覆蓋核心文件或更改核心數據庫!這不是一個很好的教程,因爲它不是更新安全的。

如果您需要其他內容項目的其他字段,請改爲使用特殊的核心擴展名。 我推薦這個: http://fieldsattach.com/。此方法更新安全。

相關問題