2013-05-20 2 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이 코드는 백엔드에 추가되었으며 특정 필드는 관리자 만 볼 수 있습니다. 죄송합니다. 업데이트 된 기사를 알지 못합니다. 방금 발견 한 내용을 현재 양식으로 추적했습니다. – uzair

답변

1

절대 코어 파일을 덮어 쓰거나 코어 데이터베이스를 변경하지 마십시오! 이것은 업데이트 안전하지 않기 때문에 좋은 지침서가 아닙니다.

콘텐츠 항목에 대한 추가 필드가 필요한 경우 대신 특수한 핵심 확장을 사용하십시오. 나는 이것을 추천한다 : http://fieldsattach.com/. 이 메서드는 업데이트 안전합니다.