このチュートリアルに従って記事のコンテンツ タイプにカスタム フィールドを追加したところ、次のコードを追加して新しいフィールドを作成することに成功しました。
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;
記事の投稿では、データがデータベースに正常に保存されています。
新しい記事を投稿すると、新しいカスタム フィールドが表示されます。しかし、同じ新しい投稿を編集/更新しているときに、新しく追加されたフィールドがありません。
投稿/記事を編集しているときでも、このフィールドを取得する方法はありますか?